home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume30 / astrolog / part07 < prev    next >
Encoding:
Text File  |  1992-06-18  |  41.3 KB  |  724 lines

  1. Newsgroups: comp.sources.misc
  2. From: cruiser1@u.washington.edu (Walter D. Pullen)
  3. Subject:  v30i068:  astrolog - Generation of astrology charts v2.25, Part07/08
  4. Message-ID: <1992Jun18.200455.23990@sparky.imd.sterling.com>
  5. X-Md4-Signature: 61133e4f2a7f5fb9e48d25ae4c1ac820
  6. Date: Thu, 18 Jun 1992 20:04:55 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: cruiser1@u.washington.edu (Walter D. Pullen)
  10. Posting-number: Volume 30, Issue 68
  11. Archive-name: astrolog/part07
  12. Environment: UNIX, VMS
  13. Supersedes: astrolog: Volume 28, Issue 104-109
  14.  
  15. #! /bin/sh
  16. # This is a shell archive.  Remove anything before this line, then unpack
  17. # it by saving it into a file and typing "sh file".  To overwrite existing
  18. # files, type "sh file -c".  You can also feed this as standard input via
  19. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  20. # will see the following message at the end:
  21. #        "End of archive 7 (of 8)."
  22. # Contents:  Update
  23. # Wrapped by cruiser1@milton.u.washington.edu on Thu Jun 11 21:53:39 1992
  24. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  25. if test -f 'Update' -a "${1}" != "-c" ; then 
  26.   echo shar: Will not clobber existing file \"'Update'\"
  27. else
  28. echo shar: Extracting \"'Update'\" \(39770 characters\)
  29. sed "s/^X//" >'Update' <<'END_OF_FILE'
  30. XThis file describes the new features, changes, and bug fixes in
  31. Xversion 2.20 of Astrolog (over the previous version, 2.10, posted 3.5
  32. Xmonths ago). Although this new version is a stand alone program, this
  33. XUpdate file requires knowledge of the features of version 2.10 in
  34. Xorder to make sense. If you aren't familiar with version 2.10, get and
  35. Xread the version 2.10 Helpfile which describes all its features from
  36. Xthe alt.astrology ftp site at hilbert.maths.utas.edu.au, or from any
  37. Xcomp.sources.misc archive.
  38. X
  39. XJust some of the new things contained in Astrolog 2.20 are: Fixed star
  40. Xpositions, spatial astronomical charts of the solar system, and a
  41. Xcouple of other things non-astrologer astronomers would like. Also
  42. Xadded are new kinds of and more support for relationship charts, and
  43. Xthe nascent beginnings of an interpretation feature, along with other
  44. Xthings non-astronomer astrologers would like. Ability to scan a data
  45. Xfile for program defaults has been added, allowing changes to be made
  46. Xto the program without recompiling, along with a bunch of funky
  47. Xadditions to the X graphics features.
  48. X
  49. X----
  50. X
  51. XImportant: A few changes have been made to the program, i.e. not just
  52. Xnew features but some things that were true for version 2.10 are no
  53. Xlonger valid. A list of these changes follows:
  54. X
  55. X1) First of all, every object (planets, minor house cusps, uranians,
  56. X   and stars) has its own "number", displayable in the -O list. No more
  57. X   ugly hacks of overwriting some planets with the uranian positions in
  58. X   the -u option. There is virtually no difference between a planet and a
  59. X   house cusp. The default is still the first 20 objects to keep the
  60. X   charts looking the same as before, although one can have a chart with
  61. X   all 78 objects (one for each tarot card ;) if they like. For example,
  62. X   the -u uranian switch will now display the uranian locations after
  63. X   everything else in the standard chart display. You get what you ask
  64. X   for, and what you don't want must be explicitly -R restricted.
  65. X
  66. X2) As a result of the above, the minor house cusps (11th, 12th, 2nd,
  67. X   3rd) are no longer included in the -T transit list by default. If you
  68. X   want them, you must explicitly specify you want them (with the -C cusp
  69. X   option described later). Also, the relationship chart aspect grid now
  70. X   includes the vertex (before it only included the first 19 objects) and
  71. X   as a result the display will unfortunately exceed 80 columns, unless
  72. X   you explicitly restrict one of them with the -R option.
  73. X
  74. X3) The program now makes a distinction between synastry charts, and
  75. X   the actual comparison between two charts. Before the -r option would
  76. X   combine the two charts in synastry, unless it was the -g option, in
  77. X   which case the contents of both charts would be compared in an aspect
  78. X   grid. Now -r is only for synastry, and combinations such as "-r chart1
  79. X   chart2 -g" or "-r chart1 chart2 -g -X" will display the aspects within
  80. X   the synastry chart itself. To actually have two charts side by side,
  81. X   use the -r0 option described later, instead of -r.
  82. X
  83. X4) To display the ley lines in the -XW world map window, or to see the
  84. X   southern hemisphere in the -XP polar chart, one had to enter animation
  85. X   mode before, a hack which of course had nothing to do with animation.
  86. X   This "bonus information" is now in a separate feature, accessed with
  87. X   the -Xi switch described later.
  88. X
  89. X5) In an X window, pressing the 'S' key would resize the window to be
  90. X   a square, and the 'C' key would revert the mode back to the standard
  91. X   wheel chart. These two keys presently do other operations described
  92. X   later, and the above functions are now accessed by the 'Q' and 'V'
  93. X   keys respectively.
  94. X
  95. X6) The chart information at the bottom of the window is now included
  96. X   by default, while before it wasn't. To remove it, press the 'T' key in
  97. X   the window or use the -XT switch described later.
  98. X
  99. X7) The -w and -w0 switches both display the same text wheel chart, but
  100. X   in slightly different ways. They have been reversed in function, since
  101. X   the -w0 chart looked better.
  102. X
  103. X8) The "default" chart, i.e. the initial values in the chart
  104. X   parameters that are used if one forces a chart to be used when one is
  105. X   not expected, e.g. combining the -XW and -o switches, has been
  106. X   changed. Before, I had put in the data for the 11:11pm GMT New Moon on
  107. X   1-4-1992, but now I have changed it to the chart for this version of
  108. X   Astrolog itself: 5-31-1992 9pm PDT Seattle, WA.
  109. X
  110. X9) Finally, concerning the source code itself, there are two new
  111. X   files: options.c has been split into the new file charts.c, and
  112. X   graphics.c has been split into the new file xcharts.c.
  113. X
  114. X----
  115. X
  116. XNow, a comprehensive list of the features and extensions added to this
  117. Xversion of Astrolog follows:
  118. X
  119. XA) -S switch: A new chart type is available - solar system space
  120. X   charts, which give the astronomical positions of each planet in terms
  121. X   of x, y, and z coordinates. Although not directly useful
  122. X   astrologically, it does give one a good view of how the planets
  123. X   actually were positioned at the time in question. For example, normal
  124. X   astrology doesn't make the distinction between the four different
  125. X   "forms" of say, a Mercury Venus Conjunction, i.e. they can either be
  126. X   Conjunct on the near side of the Sun, Conjunct on the far side of the
  127. X   Sun, or one can be on one side and the other on the other side. When
  128. X   the chart is actually displayed, for each body the following
  129. X   information is printed: The relative angle of the planet with respect
  130. X   to the central body, i.e. its zodiac position converted to the
  131. X   appropriate number from 0..360. This is followed by the x, y, and z
  132. X   coordinate positions of the object, in astronomical units from the
  133. X   central body. The x-axis increases in the direction of 0 degrees Aries
  134. X   (tropical zodiac), the y-axis increases in the direction of 0 degrees
  135. X   Cancer, and the z-axis is with respect to the Earth's orbit (meaning
  136. X   that the Sun and Earth always have a z-axis value of 0.0). Finally the
  137. X   overall length from the central body in AU is printed, which is just
  138. X   the diagonal as indicated by the x, y, z vectors. (The Earth and Sun
  139. X   are of course always about 1.0 AU from each other.) The Moon circles
  140. X   the Earth and isn't a part of the solar system proper; therefore, it
  141. X   is never in these charts. The -e everything option will include this
  142. X   chart in it's listing of all the chart displays.
  143. X
  144. X   The -S switch can be combined with -X to give an X window chart of the
  145. X   solar system. This will be displayed as an aerial view of the entire
  146. X   solar system, with 0 degrees Aries to the left of the screen, and 0
  147. X   degrees Cancer to the bottom. Note that this chart includes all
  148. X   possible planets, including the Earth (whose glyph is a cross inside a
  149. X   circle). Whatever object is chosen to be the central body is at the
  150. X   center of the screen, with all the others around it. This is a fun
  151. X   chart to animate - watch the planets go around the Sun, and *see* how
  152. X   they turn retrograde with respect to the Earth. In addition to the
  153. X   bodies themselves, twelve spokes are drawn from the center body to the
  154. X   edge of the screen, which delineate the zodiac with respect to it.
  155. X   Note that the scale of the solar system is large; attempting to fit
  156. X   all the planets out to Pluto on the screen at once will cause all the
  157. X   inner planets to be crammed together near the middle of the screen. To
  158. X   deal with this, the scale size as indicated with the -Xs switch and
  159. X   the '<' and '>' keys will affect how much of the solar system is
  160. X   viewed at once (in addition to the glyph sizes). For a scale size of
  161. X   300, the viewport will have a radius of 6 AU (about out to the orbit
  162. X   of Jupiter; useful for viewing the inner planets). For a scale size of
  163. X   200 (default), it will have a radius of 30 AU (enough to include
  164. X   Neptune, and Pluto most of the time). Finally, a scale size of 100
  165. X   will result in a radius of 90 AU, enough to easily include the entire
  166. X   solar system, as well as the orbits of the alleged Uranian bodies
  167. X   beyond Pluto.
  168. X
  169. XB) -I switch: Another new chart type is available - interpretation of
  170. X   influences. This is the beginning of a general interpretation ability
  171. X   for the program, although all it does now is calculate the relative
  172. X   "power" of each planet's placement, giving a general idea of the
  173. X   prominent areas of a chart. When such a chart is printed, each planet
  174. X   is given a point value, larger numbers indicating more strength. Each
  175. X   planet's strength is divided between two fields: the positioning in
  176. X   and of itself, and the power of the aspects it makes with the other
  177. X   planets. In addition to each field, the total of these two areas is
  178. X   printed, as well as the relative percentage of the planet in question
  179. X   with respect to all the planets combined. Each planet gets a ranking
  180. X   for its positioning, aspects, and total power as well, with the
  181. X   strongest getting #1, the next strongest #2, etc. The -e option will
  182. X   include this chart as well in it's listing of all the chart displays.
  183. X
  184. X   To determine the strength of the positioning of a planet, various
  185. X   things are taken into account: 1) The power of a planet in and of
  186. X   itself, e.g. the Sun and Moon are more powerful then the other
  187. X   planets. 2) The house placement of a planet, e.g. a planet in the 1st
  188. X   house is more powerful than one in the 2nd. 3) Whether a planet is in
  189. X   the sign it rules or is exalted in, e.g. Jupiter in Sag results in
  190. X   more power to Jupiter. 4) Whether a planet is in the house
  191. X   corresponding to the sign it rules or is exalted in, e.g. Jupiter in
  192. X   the 9th house. 5) Planets get more power if the signs they rule are
  193. X   occupied, e.g. a bunch of stuff in Aquarius gives more power to
  194. X   Uranus. 6) Planets get more power if the houses they rule are
  195. X   occupied, e.g. a bunch of stuff in the 11th house gives power to
  196. X   Uranus. 7) Finally, planets get power according to what houses the
  197. X   cusps of which fall in the signs they rule, i.e. the ruler of the
  198. X   Ascendant (and to less extent the Midheaven, and so on) gets lots of
  199. X   influence. Determining the strength of a planet's aspects is much
  200. X   easier, and is basically composed of the sum of the strength of each
  201. X   aspect the planet makes. Taken into account are: 1) The inherent
  202. X   influence of the planet being aspected to, e.g. Sun conjunct Jupiter
  203. X   gives more influence to Jupiter than Mercury conjunct Jupiter would.
  204. X   2) The influence of the aspect itself, e.g. Oppositions are more
  205. X   powerful then Sextiles. 3) Finally the orb of the aspect, i.e. exact
  206. X   aspects are more powerful than wide ones. (The influence of the orb
  207. X   varies linearly from max power at exact to zero power at the limit of
  208. X   the orb - sorry Maggie M. and Mark K. - no complex aspect wave
  209. X   functions, at least for this version :)
  210. X
  211. X   Special thanks goes to Mark K. who initially presented this idea of
  212. X   interpreting overall influences to me. I basically just took his
  213. X   ideas, polished them a bit, and put it into the code. Interestingly,
  214. X   while programming this feature, I had a dream about him, in which he
  215. X   elaborated upon some of the ideas and even gave me suggestions for
  216. X   some of the planets' default power values (astral visitation?) And,
  217. X   while on the subject, I've had a couple of other Astrolog dreams; I
  218. X   had one neat one while working on the -h extension (described later)
  219. X   about a far distant future version of Astrolog that could actually
  220. X   teleport one to the places which they cast charts for :)
  221. X
  222. XC) -v switch: This isn't really a new feature, but rather a formal
  223. X   specification for the standard chart listing of the planetary
  224. X   positions. Before, one would get this chart by default if they didn't
  225. X   specify any other chart types, and they would get it along with
  226. X   everything else in the -e option, but there was never any formal
  227. X   switch for it. In other words, before there was no way to, for
  228. X   example, display the standard chart, followed by an aspect grid, since
  229. X   there was no switch to choose the standard chart. Now, one can specify
  230. X   "-v -g" and get the above mentioned combination.
  231. X
  232. XD) -v addition: The standard chart listing of the planetary positions
  233. X   has been expanded to include an extra field for the "velocity" of each
  234. X   planet. This velocity value approximates how fast the planet is moving
  235. X   through the zodiac with respect to the Earth (or whatever the central
  236. X   body is set to) in degrees per day. This value of course, goes
  237. X   negative when a planet goes retrograde. This is useful not only to get
  238. X   a feel for how fast each planet moves through the zodiac, but to
  239. X   determine when a planet is about to go retrograde or direct - the
  240. X   value approaches zero when the planet changes direction.
  241. X
  242. XE) -v0 switch: This switch is just like -v except that it modifies the
  243. X   planet velocities slightly. Normally, it isn't a trivial task to
  244. X   determine precisely when a planet is going to change direction. This
  245. X   is because, for example, although a velocity of 0.010 degrees/day for
  246. X   fast moving Mercury means it's about to turn retrograde, the same
  247. X   velocity value is normal for slow moving Pluto. The -v0 switch divides
  248. X   the normal velocity values by how fast each planet moves with respect
  249. X   to the Sun, meaning that all planets will now have an average
  250. X   *relative* velocity value of 1.000, and in all cases, a velocity of
  251. X   2.000 means the planet is moving twice as fast as normal, and one of
  252. X   0.010 means the planet is about to turn retrograde.
  253. X
  254. XF) -d addition: The -d aspect search routine has been expanded to
  255. X   calculate and display the times when a planet changes direction.
  256. X   Before, in such a listing, it would be shown whenever a planet changed
  257. X   direction during a day, but the exact time of the station wouldn't be
  258. X   printed for it.
  259. X
  260. XG) -U switch: Astrolog 2.20 has the ability to display the positions
  261. X   of 46 of the brightest and most important stars in the sky. To include
  262. X   these stars in a chart, use the -U "universe" option. The 43 brightest
  263. X   stars, i.e. all those with apparent magnitude values < 2.0 are
  264. X   included, in addition to three dimmer stars which are considered
  265. X   significant, i.e.: Polaris the North star, the Pleiades star cluster
  266. X   (home of our extraterrestrial cousins), and Zeta Reticuli (home of the
  267. X   Grey aliens.) One bright star is called "Orion", which is formally
  268. X   Alnilam, the middle star of Orion's belt. Since stars are fixed in
  269. X   the sky, they will never change position in the -s siderial zodiac,
  270. X   although they will slowly precess forward in the normal tropical
  271. X   zodiac. The -R restriction option can be used to determine which stars
  272. X   are actually included, although the -U option needs to be included to
  273. X   get any stars at all. In X windows, the stars are denoted by three
  274. X   letter abbreviations (as are the uranians and minor house cusps), and
  275. X   are colored according to their brightness: yellow for stars brighter
  276. X   than (less than) magnitude 0.0, gold for dimmer ones from 0.0 to 1.0,
  277. X   orange for those from 1.0 to 2.0, and finally the dimmest special
  278. X   stars with a magnitude greater than 2.0 are red.
  279. X
  280. X   In the -v standard chart, -Z horizon chart, and in the -O object list,
  281. X   where all the stars are printed sequentially, it can sometimes be
  282. X   confusing to locate the star you want among 42 others. The -U option
  283. X   can be modified to sort the stars in various ways. If one uses -Ub
  284. X   instead of just -U, the stars will be listed in order from brightest
  285. X   to dimmest. Doing -Un instead of -U will alphabetize the stars by
  286. X   name. -Ul will sort them by their altitude from highest in the sky to
  287. X   lowest, while -Uz will sort them by their zodiac position. Note that
  288. X   any star ordering will have no visible effect in X windows, and one
  289. X   must still use the default ordering when passing numbers to the -R
  290. X   option to restrict various stars.
  291. X
  292. XH) -C switch: This new option must be indicated to include the four
  293. X   minor house cusps (i.e. 11th, 12th, 2nd, 3rd) in the various chart
  294. X   options, such as the -g aspect grids, -T transit searches, the X wheel
  295. X   chart, etc. This option of course won't have any effect on certain
  296. X   charts where only physical bodies are shown (e.g. -Z, -S, -L) or where
  297. X   all house cusps are already indicated in the chart (e.g. -v, -w).
  298. X
  299. XI) -O0 switch: The old -O switch simply displays a list of all the
  300. X   objects, cusps, uranians, and stars, along with their index numbers.
  301. X   This list can be affected by the -R restrictions, and the -C, -u, and
  302. X   -U switches must be included in order for all of Astrolog's objects to
  303. X   get listed. In order to make it easier to simply display a list of all
  304. X   78 objects Astrolog recognizes, the new -O0 option is just like -O
  305. X   (and is equivalent to "-C -u -U -O") except that it will ignore all
  306. X   restrictions and always list every object. Stars are printed in the
  307. X   list along with their azimuth, altitude, and brightness values.
  308. X   (Remember that when -O is encountered, it immediately executes and
  309. X   terminates the program, so any modifying switches must be before it.)
  310. X
  311. XJ) -RC, -Ru, -RU switches: These three switches are similar to the -R0
  312. X   option in that they initially restrict objects, i.e. all the minor
  313. X   cusps, Uranians, and stars, respectively from appearing. For example,
  314. X   if you want to include only the star Sirius in an X window chart
  315. X   without having to also include all the other stars (or having to enter
  316. X   a very long restriction list), do: "astrolog -U -RU 48 -X", which will
  317. X   include the stars, and then restrict them all except Sirius, before
  318. X   making the chart.
  319. X
  320. XK) -h <arg> expansion: The -h switch which allowed heliocentric charts
  321. X   to be computed has been expanded to allow charts to be cast with any
  322. X   planet as the center. The option takes a parameter to indicate which
  323. X   object to center the chart on, e.g. do -h 5 to cast a Mars centered
  324. X   chart. (Moon centered charts are not allowed.) As before, -h by itself
  325. X   means to do a heliocentric chart.
  326. X
  327. XL) -rm <file1> <file2> switch: Time-space midpoint relationship charts
  328. X   are now supported. Doing "-rm chart1 chart2" will calculate the time
  329. X   and location exactly half way between the times and locations as
  330. X   indicated in the two files. Unlike all other types of relationship
  331. X   charts, this one actually exists in space and time, and therefore can
  332. X   be treated like a single chart and can be output with the -o option.
  333. X
  334. XM) -r0 <file1> <file2> switch: A distinction has now been made between
  335. X   synastry relationship charts and the actual comparison between two
  336. X   separate charts. The -r0 option must be used to generate these
  337. X   comparison charts, e.g. the aspect grid between the planets of two
  338. X   charts (and the new X chart described later). The -r0 option will act
  339. X   like the -r synastry option in certain displays that can't compare two
  340. X   charts; for example, "-r chart1 chart2 -g" and "-r0 chart1 chart2 -g"
  341. X   are different, because one generates the aspect grid within a synastry
  342. X   chart, and the other an aspect grid between all the planets in the two
  343. X   charts, but "-r chart1 chart2 -v" and "-r0 chart1 chart2 -v" will do
  344. X   the same thing. (Note: the "-t file" current transit option is
  345. X   basically a shorthand way of doing "-r0 file now".)
  346. X
  347. XN) -G switch: This switch generates a special type of locational
  348. X   analysis chart, called a geodetic chart, in which the house cusps are
  349. X   computed from a different source, i.e. as a function of only the
  350. X   longitude and latitude. This basically gives every spot on the planet
  351. X   a different unique set of house cusps, and can be used to analyze the
  352. X   characteristics of different areas, and their influence on you if you
  353. X   insert your own planets in the houses. This type of chart was
  354. X   described in the January 1992 issue of Dell Horoscope magazine, from
  355. X   which I learned how to generate these charts. Basically, the Midheaven
  356. X   is approximately the longitude value converted from degrees into the
  357. X   appropriate zodiac sign; for example 0 degrees E goes to 0 degrees
  358. X   Aries, 30 degrees E goes to 0 degrees Taurus, etc.
  359. X
  360. XO) -L <arg> addition: For text screens, one can pass an optional
  361. X   parameter to the -L or -L0 astro-graph option to give the latitude
  362. X   step rate at which the Ascendant and Descendant lines are computed.
  363. X   This value is by default 5 degrees, although one can may increase or
  364. X   decrease it to any integer (subject to the restriction that the number
  365. X   160 is divisible by it.)
  366. X
  367. XP) -g0 addition: A new planetary configuration has been added to this
  368. X   option. In addition to flagging the Grand Trines, T-Squares, and so
  369. X   on, any chart Stellium's are located. In a Stellium, three objects
  370. X   must all be conjunct with each other.
  371. X
  372. XQ) -ga switch: Ability to determine whether an aspect is applying or
  373. X   separating (is about to happen or just happened) has been added to the
  374. X   -g option. Normally the aspect orbs are flagged as being + or - based
  375. X   on whether they are greater or less than the proper amount (e.g. a 91
  376. X   degree Square has a +1 degree orb while a 89 degree one a -1 orb.) If
  377. X   one, however, invokes the -g option as -ga instead, a negative orb
  378. X   will indicate an applying aspect while a positive orb a separating
  379. X   one. (To estimate applying vs. separating, the program examines the
  380. X   planetary positions and their velocities at the time in question.)
  381. X
  382. XR) -g0 expansion: For relationship aspect grids, the -g0 option will
  383. X   display a midpoint grid instead of an aspect grid between the planets
  384. X   in the two charts e.g. "-r0 chart1 chart2 -g0". Before, the -g0 switch
  385. X   with comparison charts wouldn't behave any different from just -g.
  386. X
  387. XS) -s0 switch: For astronomers out there, the new -s0 option will
  388. X   print all planetary positions in the right ascension hours/minutes
  389. X   format instead of the sign/degrees/minutes astrologers are accustomed
  390. X   to. This will affect how the objects are listed in the -v display, and
  391. X   how the star azimuths are displayed in the -O list. For example, 0
  392. X   degrees Aries is represented as 0 hr, 0 min; 0 Cancer goes to 6 hr, 0
  393. X   min, and so on through the 24 hour clock.
  394. X
  395. XT) -p0 <arg> switch: User definable progression rates can be specified
  396. X   with this new option. When using the -p progression option, Astrolog
  397. X   assumes you want the standard "year for a day" rate of secondary
  398. X   progressions. By passing different values to the -p0 switch, one can
  399. X   change the default "365.25 days for a day" to any value they want for
  400. X   some less often used method of progression. For example, one can do
  401. X   "-p0 7 -pn" to do a week for a day, "-p0 -365.25 -pn" to get negative
  402. X   year for day progressions, and so on. (Note that "-p0 1" would be the
  403. X   same as if no progression were done at all.)
  404. X
  405. XU) -z expansion: Normally the -z option takes an argument which will
  406. X   then become the default time zone. If one, however, invokes it by
  407. X   itself, it will subtract one hour from whatever the default time zone
  408. X   presently is. This is useful since it is equivalent to adjusting any
  409. X   times printed to Daylight time, i.e. it will add one hour to any times
  410. X   displayed. (When entering the birth time for charts, one is supposed
  411. X   to subtract one hour if Daylight time was in effect; note that
  412. X   subtracting one hour from the time zone will do the same thing.) For
  413. X   example, over here on the West Coast, I have my default time zone
  414. X   compiled to be "8"; now that Daylight time is in effect here, I can do
  415. X   -z 7 or just -z to decrease the default time zone when I make a -T
  416. X   transit list, which will in effect add one hour to the local times
  417. X   displayed, or in effect "Spring ahead" the clock for me. (For a better
  418. X   way of adjusting Astrolog for Daylight time without having to specify
  419. X   -z all the time, recompile the program, or add one hour to the times
  420. X   in your head, use the "defaults" file described later to change the
  421. X   time zone.) Remember that the -z (and -l) switches must be before any
  422. X   other switches they modify (such as -n) in order for the new default
  423. X   to take effect.
  424. X
  425. XV) -- <arg> switch: This new "dash minus" option is just like the old
  426. X   "dash plus" (-+) option that's already in place, except it subtracts
  427. X   instead of adds the specified number of days from any chart cast. This
  428. X   is only for convenience, in that "-- 1" is the same as "-+ -1".
  429. X
  430. XW) -w expansion: Chart header information has been added to the -w
  431. X   text wheel chart option. Before, the space in the middle of the chart
  432. X   was left blank, but now displayed in it is the same header info as is
  433. X   at the top of the standard -v chart.
  434. X
  435. XX) There are now wider orbs allowed for the Sun and Moon in the aspect
  436. X   grids. Normally, only the aspect in question determines the allowed
  437. X   orb, but the Sun and Moon will now each add 1 degree to whatever the
  438. X   orb would have been. (This excludes minor objects such as the North
  439. X   Node, Part of Fortune, Vertex, and all the stars, for which the orbs
  440. X   are not allowed to ever exceed two degrees.)
  441. X
  442. XY) When specifying command switches, the leading dashes are optional,
  443. X   and aren't necessary any more. For example, the command "astrolog -i
  444. X   chartfile -R -u -U -Z -Xs 300 -Xi -XB" can be abbreviated as "astrolog
  445. X   i chartfile R u U Z Xs 300 Xi XB". (This is subject to a couple of
  446. X   minor limitations, in that one can't have the -1 or -3 option follow a
  447. X   -R restriction list of numbers, for obvious reasons.)
  448. X
  449. X----
  450. X
  451. XAstrolog 2.20 includes the ability to search an input file for various
  452. Xdefault parameters to use in the program. This allows one to easily
  453. Xchange major defaults without having to recompile the program, which
  454. Xis useful if, say, one receives a compiled executable from a friend
  455. Xwho had a different configuration. The program looks for the file
  456. X"astrolog.dat" in the current directory, and if not there, looks for
  457. Xit in the default directory. Parameters in this file will override any
  458. Xdefaults compiled into the program, although the highest priority is
  459. Xstill given to the command line options. Note one doesn't *have* to
  460. Xhave this file in order to run the program - if not found Astrolog
  461. Xwill still run as before. Presently, the parameters one can change in
  462. Xthis file are: default time zone (as indicated with -z option),
  463. Xdefault longitude and latitude (as in -l option), number of aspects
  464. X(-A option), default house system to use (values as in -c option).
  465. XThen come default restriction values (as with -R option) for the first
  466. X20 objects (0 = active, 1 = restricted). Next are the orbs (as with
  467. X-Ao option) for the 18 aspects. Finally, comes a long list of the
  468. Xinfluence values used by the -I option, i.e. the power values of each
  469. Xof the first 20 planet objects, of the 12 houses, and of the 18
  470. Xaspects. The only major thing that one *can't* change in the file is
  471. Xthe default directory path in which the program looks in for input
  472. Xfiles if not in the current directory, since Astrolog needs the
  473. Xdefault directory in order to be able to locate the file in the first
  474. Xplace! The "astrolog.dat" file included with this version of the
  475. Xprogram has some "comment lines" describing what is contained in each
  476. Xline. One can chance or delete comments as long as they make sure that
  477. Xan equals sign ('=') immediately proceeds any value or list of values,
  478. Xsince the program uses this character to determine where comments end.
  479. X
  480. X----
  481. X
  482. XAdditional new features and extensions follow below; however, these
  483. Xonly affect the graphics portions of the program, and therefore only
  484. Xcome into play if the X11 compile time option is set.
  485. X
  486. XA) True relationship wheel charts can now be displayed in a window,
  487. X   i.e. where the planets of both charts are displayed in separate rings
  488. X   of the same wheel. Use the -r0 option to display this comparison type.
  489. X   For example, for the command "astrolog -r0 person1 person2 -X", the
  490. X   following is displayed: The signs and houses as in person1's chart are
  491. X   drawn in the outermost part of the wheel. Inside this is a ring of
  492. X   person2's planets as displayed in person1's houses, and inside of this
  493. X   are person1's own planets. Finally at the very middle is an aspect
  494. X   grid, which shows those aspects that are occurring between the objects
  495. X   in the two charts. Basically this is just the standard wheel chart for
  496. X   person1, except that person2's planets are in an outer ring of objects
  497. X   and the aspect grid shows the aspects of the relationship. Putting
  498. X   such a chart in animation mode only affects person2's planets, so this
  499. X   is a great way to analyze transits: Doing "astrolog -t yourchartfile
  500. X   -X" will show all your current transits, and allow you to easily
  501. X   animate the transiting planets through your natal signs and houses.
  502. X
  503. XB) More color: For color X terminals, the -XG globe display and -XW
  504. X   world map display are now done with the continents in different
  505. X   colors! This makes them look much better than before. Each of the
  506. X   seven continents is in a different color of the rainbow, and the
  507. X   colors are chosen to correspond to the appropriate chakra (etheric
  508. X   energy vortex along the human spine) that goes with each land mass.
  509. X   They are: Africa - red - Root chakra, Australia - orange - Navel
  510. X   chakra, South America - yellow - Solar plexus chakra, North America -
  511. X   green - Heart chakra, Europe - blue - Throat chakra, Asia - indigo -
  512. X   Third Eye chakra, Antarctica - violet - Crown chakra. Major lakes are,
  513. X   of course, colored navy blue.
  514. X
  515. XC) Mouse buttons: Pressing the mouse buttons in the X windows will now
  516. X   do various functions. The left mouse button acts as a pen that allows
  517. X   one to actually draw on the chart: press it and drag the pointer to
  518. X   draw a line on the window - good for aiding in analysis or in
  519. X   presentations. (Any scribbles one makes will disappear the next time
  520. X   the chart window is updated, therefore drawing will have little effect
  521. X   when in animation mode.) The middle mouse button will only work when
  522. X   the world map is shown, i.e. in the -L astrograph or -XW world map
  523. X   displays: press it and get the approximate longitude and latitude of
  524. X   the place on the map where the pointer is. For the three scale sizes
  525. X   of 100, 200, and 300 percent, the accuracy is to the nearest degree,
  526. X   30', and 20', respectively. So, if you want to cast a chart for
  527. X   southern Madagascar, Africa, but don't know the coordinates, click the
  528. X   middle button on the map for a good approximation! Finally, the right
  529. X   button acts just like the 'q' key, and will terminate the window.
  530. X
  531. XD) '[', ']' keys: Not only can the globe display be rotated, but the
  532. X   poles can be now tilted down at various angles! (This basically makes
  533. X   the -XP polar globe view option obsolete; it's still in there only for
  534. X   backwards compatibility.) Press the '[' and ']' keys when the globe is
  535. X   being displayed to respectively "pull down" and "push back up" the
  536. X   angle of the polar axis from which the globe is viewed.  Combining
  537. X   this with the globe rotation allows one to move any point of the globe
  538. X   to the center of the screen.
  539. X
  540. XE) 'l' key: Press the 'l' key in a window to inhibit the labeling of
  541. X   all planets in the various charts. Instead of drawing the little point
  542. X   and then the glyph near it, just the point is displayed. This mode is
  543. X   mainly useful for the -Z horizon and -S space charts (and has little
  544. X   use for anything else) when in cramped quarters or to get a more
  545. X   realistic view of how the sky actually looks.
  546. X
  547. XF) -XT switch: In addition to the 'T' key which will toggle off or on
  548. X   whether the chart parameters are displayed at the bottom of the
  549. X   window, the new -XT option will do the same thing, giving control of
  550. X   the feature when a formal window isn't actually opened, e.g. when
  551. X   displaying to the root.
  552. X
  553. XG) 'O', 'o' keys: Have you ever animated your natal or some other
  554. X   chart to some far distant future or past time, only then to wish you
  555. X   could somehow easily get back to the original chart? You can now, by
  556. X   pressing the 'O' key in a window, which will recall to the screen
  557. X   previously "saved" chart parameters (which are by default set to
  558. X   whatever you started the window with.) Press the 'o' key to change
  559. X   this default stored chart to be the chart that is presently in the
  560. X   window.
  561. X
  562. XH) 'B' key: Press the 'B' key in an X window to dump whatever is
  563. X   currently being displayed to the background root window. This is
  564. X   basically the corresponding keypress to the old -XB option.
  565. X
  566. XI) 'C', 'u', 'U' keys: Pressing the 'C', 'u', and 'U' keys in the
  567. X   window will toggle the restriction status of the four minor house
  568. X   cusps, the uranian planets, and the fixed stars, respectively. These
  569. X   keys compliment the old 'R' key option already in place, and are the
  570. X   counterparts to the -C, -u, -U, and -RC, -Ru, -RU options.
  571. X
  572. XJ) 's', 'h' keys: Press the 's' key in the window to toggle whether or
  573. X   not the siderial vs. tropical zodiac is used. Press the 'h' key to
  574. X   toggle to a heliocentric based chart or back again to a geocentric
  575. X   one. These of course correspond the the -s and -h options.
  576. X
  577. XK) 'v' key: Press this key to dump back to the text screen the list of
  578. X   where all the planets currently being displayed in the window are.
  579. X   This display is the same as produced with the -v switch, and is useful
  580. X   if one wants text to indicate where everything in the chart is.
  581. X
  582. XL) -Xi switch, 'i' key: Certain people have asked that some of the X
  583. X   charts be modified in various minor ways, i.e. in either adding or
  584. X   removing certain information. Rather than add a new hard to remember
  585. X   minor option for each change, I have added one major new switch which
  586. X   covers all the charts. The new -Xi switch will invoke this
  587. X   "induce/inhibit information" option, and pressing the 'i' key in a
  588. X   window will accomplish the same thing by toggling the mode's status.
  589. X   By default, all the charts are as before, but when this bonus option
  590. X   is set, it affects each X window chart in a different way, as follows:
  591. X
  592. X o For the standard -v and relationship -r0 -v wheel charts, it will
  593. X   inhibit the display of the aspect grid in the center - useful for
  594. X   speed or when doing large time lapse animations when it would get in
  595. X   the way.
  596. X
  597. X o For the -g aspect grid, it will flip the aspects and midpoints across
  598. X   the center diagonal, i.e. the midpoints will be below it and the
  599. X   aspects above it, instead of the other way around. For the -r0 -g
  600. X   relationship aspect grid, the entire grid will be replaced with one
  601. X   showing all midpoints between all the objects in the two charts.
  602. X
  603. X o For the -Z horizon chart and -S space chart, it will, for the major
  604. X   planets, increase the size of the "points" showing where each object
  605. X   actually is, making a brighter "spot", for easier viewing; combine
  606. X   this in the horizon chart with the 'l' key label inhibitor and get a
  607. X   very realistic view of the night sky, with planets brighter and all.
  608. X
  609. X o For the -L astro-graph chart, this will eliminate the display of the
  610. X   Ascendant, Descendant, and Nadir lines, leaving just the vertical
  611. X   Midheaven lines and zenith points, for a remarkable increase in speed
  612. X   and much less clutter when including many objects.
  613. X
  614. X o For the -XW world map display, this will show the Earth's ley line
  615. X   locations; and for the -XP polar globe view, it will show the southern
  616. X   hemisphere instead of the northern.
  617. X
  618. X o For the -XG globe display, it will display the zenith locations of all
  619. X   planets (and stars if -U in effect) on the globe, i.e. where on the
  620. X   Earth each object could be viewed by looking straight up. This on the
  621. X   globe display is almost identical to the astro-graph chart without its
  622. X   various lines, except of course that the projection of the world map
  623. X   is different. It's also similar to the -Z horizon display, except that
  624. X   it's free from the distortion of projecting the celestial sphere upon
  625. X   a plane, so it has use to star gazers. However, animation mode here
  626. X   will still only affect what part of the Earth is viewable, and won't
  627. X   update the chart from which the zenith locations were obtained.
  628. X
  629. X----
  630. X
  631. XHere is a list of bug fixes over version 2.10:
  632. X
  633. X1) There was a major glitch in the uranian overwrite routine which
  634. X   would not only display the uranian positions a degree or two off from
  635. X   where they should be, but would also garble the positions of all the
  636. X   other objects, too! Since the uranians are now displayed separately,
  637. X   this is no longer a problem.
  638. X
  639. X2) The display of midpoints was always 0.5 degree ahead of where they
  640. X   should be. For example, the midpoint of planets at 0Gem and 0Can would
  641. X   have been 15Gem30 instead of 15Gem0. Believe it or not, this bug has
  642. X   been in Astrolog since version 1.1, and I'm glad to say that it's
  643. X   *not* in version 2.2!
  644. X
  645. X3) If one switched X window modes from a wheel chart to the
  646. X   relationship aspect grid, extra junk would be displayed in some cells.
  647. X   The aspect grid routine has been fixed now to make sure that those
  648. X   cells that don't have aspects in them stay blank.
  649. X
  650. X4) Attempting to display a chart with no time or space (i.e. a chart
  651. X   generated with the -o0 option) in an X window would dump core if the
  652. X   chart information was also to be printed at the bottom of the window.
  653. X   Now, these charts are no longer a problem, and as with the standard
  654. X   listing, these charts are flagged as existing outside the space time
  655. X   continuum.
  656. X
  657. X5) The -Z local horizon chart when displayed in an X window would fail
  658. X   to recognize the -R restrictions before, and they properly do now.
  659. X
  660. X6) Certain VMS X window systems didn't like the procedure I named
  661. X   "box" in the graphics portion (was already defined). This has been
  662. X   renamed to eliminate the problem.
  663. X
  664. X7) When downloading the Astrolog source code, certain systems didn't
  665. X   correctly transfer lines that began with a decimal point (e.g. the
  666. X   numbers in the planetary data area). These have been prefixed with 0's
  667. X   to fix the problem.
  668. X
  669. X8) Even when compiling for non X window systems, the previous version
  670. X   would still compile in the graphics draw tables and world map data.
  671. X   Although this wouldn't affect the running any, it would needlessly
  672. X   make the executable larger. Now, trust that the only data compiled
  673. X   into the program will be what the user wants as expressed in the
  674. X   compile time options.
  675. X
  676. X9) The X window response time was very slow if the world map was ever
  677. X   displayed in the lowest scale size, due to continuous error processing
  678. X   since the vertical axis of these maps were smaller than the
  679. X   established minimum window size. The minimum window size allowed has
  680. X   been adjusted to accomodate all scale sizes. Also, on a related note,
  681. X   Astrolog windows behave better when one resizes them: instead of
  682. X   immediately resizing the window to within bounds if one makes the
  683. X   window too big or small, it now won't allow windows to be stretched
  684. X   beyond the established limits.
  685. X
  686. X0) Finally a warning for PC users: You will probably want to change
  687. X   the value of DIVISIONS in astrolog.h from its current value of 24 to a
  688. X   lower value like 6 or so. Leaving it as is invoked complaints of
  689. X   extreme slowness and occasional multiple hits in the -d aspect search
  690. X   routine, where the same aspect would get listed more than once. Also
  691. X   for PC users, I eliminated the problem of the 16 bit PC ints not
  692. X   having enough precision to compare with the 32 bit Unix ints, in that
  693. X   everything is done using longs now.
  694. X
  695. X-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
  696. X|    Walter D. "Cruiser1" Pullen    |    cruiser1@milton.u.washington.edu.    |
  697. X-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
  698. END_OF_FILE
  699. if test 39770 -ne `wc -c <'Update'`; then
  700.     echo shar: \"'Update'\" unpacked with wrong size!
  701. fi
  702. # end of 'Update'
  703. fi
  704. echo shar: End of archive 7 \(of 8\).
  705. cp /dev/null ark7isdone
  706. MISSING=""
  707. for I in 1 2 3 4 5 6 7 8 ; do
  708.     if test ! -f ark${I}isdone ; then
  709.     MISSING="${MISSING} ${I}"
  710.     fi
  711. done
  712. if test "${MISSING}" = "" ; then
  713.     echo You have unpacked all 8 archives.
  714.     echo "See the README file for further instructions."
  715.     rm -f ark[1-9]isdone
  716. else
  717.     echo You still need to unpack the following archives:
  718.     echo "        " ${MISSING}
  719. fi
  720. ##  End of shell archive.
  721. exit 0
  722.  
  723. exit 0 # Just in case...
  724.