Short: Amiga port of Astrolog (Version 4.40) Author: astara@u.washington.edu (Walter D. "Cruiser1" Pullen) Uploader: tf@antares.ping.de (Tobias Ferber) Type: misc/sci Replaces: misc/sci/ast44pl1.lha Note: The patchlevel (pl) is valid for Amiga versions of Astrolog only! ****************************************************************************** * ABSTRACT ****************************************************************************** Astrolog version 4.40 is a powerful, customizable, and platform independent astrology chart calculation program, used in 20+ countries on six continents. It is 100% freeware and requires no registration fee. :) The complete source code is available. Astrolog features: wheels, aspects, midpoints, relationship charts, transits, progressions, some interpretations, astro-graphy, local horizon, constellations, planet orbits, dispositors, various influence charts, biorhythms, different zodiacs, central planets, 13 house systems, 8400 year ephemeris, asteroids, Uranians, fixed stars, Arabic parts, script files and macros, PC screen graphics, X11 Windows graphics, smooth animation of charts, graphic files in PostScript, Windows metafile, and bitmap formats, and more! ****************************************************************************** * INSTALLATION ****************************************************************************** Read the "Distfile" for details about the files in this archive. Copy the executable (astrolog.000 or astrolog.030 respectively) somewhere into your path and rename it to "astrolog". Copy the config file "astrolog.dat" into the same directory as where you put the executable. Now try out astrolog -n -X (... and press `q' to quit) You might also want to play around with the default graphics resolution in the file "astrolog.dat" (line 146). I use :Xw 554 554 Read the file HELPFILE.440! ****************************************************************************** * CHANGES SINCE AST44PL1.LHA ****************************************************************************** o Astrolog now processes mouse events and allows keyboard input from the chart window now instead of from the console window. (xscreen.c) This also means that the ^C signal is checked and can be used to quit Astrolog. o Fixed a bug in the bitmap saving routine which made it impossible to save the Astrolog output to a file. o In contrast to other systems, the Amiga system clock knows local mean time (LMT) only. This lead to problems with the `-n' or `-i now' option. Astrolog now tries to obtain the local offset from Greenwich Mean Time via the locale.library (V38+). If for any reason you want to overwrite the offset obtained from there or if you don't have V38 or better then you can set the environment variable `GMTOFF' to the offset from GMT in seconds. (Positive values indicating East of Greenwich.) Note: The locale library actually (V40.4) does *not* support Daylight Savings Time. You might therefore need GMTOFF even if you have locale when DST is in effect (-z0 1). (Problem reported by John Blyth,john.blyth@edserv.monash.edu.au) o Astrolog.000 contained MC86020 or '030 code. It crashed on MC68000 Amigas. This is actually a problem of gcc-2.6.3. However, I finally managed to compile astrolog via DCC 2.07.56R (11.6.93). (Reported by Ian Forster,ifor@fastnet.co.uk) o Astrolog used to "forget" the former X/Y resolution when switching to certain chart types, like the world map and aspect grids which must always be at a certain size. This is however a non-amiga-specific astrolog problem which has been fixed using a quick hack. (Bug reported by Robin Reynolds,astarte@solar.sky.net) ****************************************************************************** * CHANGES SINCE ASTROLOG-4.40.LHA ****************************************************************************** o Fixed the wrong graphics.library LVO of DrawEllipse() (Bug reported by Michal Kara,lemming@k332.feld.cvut.cz) ****************************************************************************** * CHANGES IN THE SOURCE CODE OF AST44SRC.ZIP ****************************************************************************** astrolog.h line 1167 & extern.h line 127: #ifdef PI #undef PI #endif /*PI*/ astrolog.c: return type of main() changed from `void' to `int' data.c:115: initializer element is not constant FILE *S = stdout; /* initialization moved to main() */ general.c:652: sign = (int)floor(deg / 30.0); ^^^^^ otherwise the degree value 'd' might become negative general.c:663: d = (int)floor(deg / 15.0); ^^^^^ otherwise the minutes value 'm' might become negative ---- astrolog.h Added some fields to struct gi and some #includes and prototypes for the AMIGA. Changed the default input search path to "PROGDIR:" xgeneral.c xscreen.c Implementation of Amiga graphic support. See #ifdef AMIGA for the relevant parts. Some changes had to be made because of the #else clauses which expected everything which was not X11 to be PCG. ellipse.s Here we call LVO_DrawEllipse() via GfxBase. We need this because Astrolog's ellipse routine is called DrawEllipse() as well. This file is needed on Amiga *only*. io.c ':' has been introduced as a legal path seperator like '/'. Astrolog first attempts to read `astrolog.dat' from the current directory (as usual) but then (if that fails) it looks in it's own directory `PROGDIR:astrolog.dat'. amiga.c Routines to initialize and close Amiga graphics. ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 471660 193190 59.0% 19-Jun-95 22:31:02 +astrolog.000 470736 193094 58.9% 19-Jun-95 22:39:54 +astrolog.030 6562 1636 75.0% 19-Jun-95 14:43:54 +astrolog.dat 15000 14475 3.5% 04-May-95 13:40:30 +chi_24 682 376 44.8% 19-Jun-95 22:42:38 +Distfile 771 455 40.9% 04-May-95 13:40:30 +file_id.diz 308058 112453 63.4% 04-May-95 13:40:28 +helpfile.440 75000 72500 3.3% 04-May-95 13:40:30 +lrz5_24 12779 4971 61.1% 04-May-95 13:40:30 +readme.440 5678 2591 54.3% 19-Jun-95 20:02:04 +README.Amiga 28515 11162 60.8% 04-May-95 13:40:30 +update.440 -------- ------- ----- --------- -------- 1395441 606903 56.5% 20-Jun-95 11:07:50 11 files