home *** CD-ROM | disk | FTP | other *** search
- StarChart
- Version 1.2
- by
- Ray R. Larson
-
-
- RELEASE DOCUMENTATION
-
-
- This disk contains the version 1.2 release of StarChart. The primary
- difference between this version and 1.1 is the addition of a 16 color
- screen, so that shades of gray (or colors) can be used to represent stars
- of different magnitudes.
-
- With this release I am turning the source code over to whoever
- wants to tinker with it. The current executable file was compiled using
- Manx Aztec C v. 3.6a with 16 bit integers. It should compile under Lattice
- also, but I haven't tried that.
-
- The StarChart.Manual file included on this disk is simply the output
- of the help files included in the program.
-
- The program, both executable and source, may be freely distributed,
- but not sold without the author's permission. Feel free to modify or
- borrow code as needed, but I would appreciate it if you send me a copy
- of the modified program.
-
- If you need a much fancier version of this program, with more stars
- and options, you might want to check out "Galileo II" by Mike Smithwick,
- distributed by Infinity Software. Oddly enough, although we released
- the first versions of these programs about the same time, and live in
- the same part of the country, we still have not met.
-
-
- Ray R. Larson
- 6425 Central Ave. #304
- El Cerrito, CA 94530
-
- BITNET: LARSON@UCBCMSA or LARSON@CMSA.BERKELEY.EDU
-
-
-
-
- APPENDIX: Release 1.1 docs - still make some sense.
-
-
- This disk contains the latest version of StarChart, which is still
- being modified to add some additional features. The main additions (so far)
- to the version 1.0 are a 'control panel' requester for changing the colors
- used in the program, and routines to read the system clock when starting.
- I'm planning to add some other features before releasing the new version.
- These will include DPaint-style file requesters for loading and saving
- parameter data, and (hopefully) a world map so users can click on an
- observing location, and not have to look up their latitude and longitude in
- an atlas.
-
- A few things you should know about the code:
- 1) I have been using a beta-test version 3.30e of the Manx compiler.
- It supports all of the new AmigaDOS 1.2 features, such as drawing
- circles, and automatic activation of string gadgets. Supposedly
- the release version of the compiler will be out shortly. This
- is just to warn you that earlier versions of the compiler will
- not be able to compile all of the code (you could, of course,
- modify the program to fix this.)
-
- 2) Some of the code in the Star directory is there for future use and
- is not used in Starchart proper. Some of that stuff has problems, and
- may not work as-is. The real sources for StarChart can be found
- by checking the makefile in Star.
-
- 3) if you intend to print out the source for study, be warned that you
- will end up with about an inch high stack of paper.
-
- 4) the main routine of the program is in Star1.c, and Star.h defines
- the data structures used throughout the program. Starglb.c (for global)
- contains most of the routines that do calculation of star positions
- siderial time, and so on.
-
- 5) If you are planning to add more stars to the program, note that the
- star table (found in startab.c) is ordered by Right Ascension, also
- that the tables in srchtabs.c provide indexes to the main star table
- for star names, constellation, and greek letters. These are in order
- by the name. (a binary search is used to search these tables, so they
- have to be kept in order.)
-
- That's about it. Enjoy poking around in the code.
-
-
- Credits for Star Chart:
- Robert L. Hill of the Orange County, CA. Amiga Friends User Group
- wrote an original version of StarChart in AmigaBasic
- The star data and many of the main functions of this
- version are based on that program.
-
- Ray R. Larson wrote the c version 1.0 of StarChart, 'intuitionizing'
- and enhancing the speed and functions of the original.
-
- Copyright (c) 1986 by Ray R. Larson
-
- This program may be freely distributed and copied, but may not be sold
- without the permission of the author. If you modify or enhance it,
- please include the above credits (and please send me a copy!).
-
- Ray R. Larson
- 6425 Central Ave. #304
- El Cerrito, CA 94530
-
- BitNet LARSON@UCBCMSA
-