home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
misc
/
geo42
/
georev42.doc
< prev
next >
Wrap
Text File
|
1990-06-20
|
15KB
|
275 lines
- 1 -
Ahlgren GEOCLOCK Revision History (4.2) 90/06/20
1. Version 2.3 to version 2.4
CSET, Zoom, and Distance functions were added.
If GEO<n>.DAT exists, it is used for city and time zone information
when displaying MAP<n>.EGA, otherwise GEOCLOCK.DAT is used, e.g., GEO2.DAT
is used while displaying MAP2.EGA.
If the system detects hardware incompatibility, a prompt for
proceed/abort is given. A few EGA boards, and apparently the IBM VGA
board, are not properly detected by this program. However, they do appear
to work.
2. Version 2.4 to version 2.5
The two color graphics version of GEOCLOCK was made compatible with
EGA version and will be distributed as GEOMNOnn.ZIP.
Offset from local PC time to display time added.
Latitude and Longitude Lines were added with the LINE parameter. MAP1
has been modified to remove the lines so that all maps are under the
control of this feature.
Graphics hardware detection software removed. As opposed to most
software changes, this "feature" has proven to be only an annoyance. If
you do not have proper graphics hardware to support the version, the
results are unpredictable. A fatal message is still issued if the version
requires an 80x87 but your system does not have one.
3. Version 2.5 to version 2.6
Version 2.5 was not distributed correctly. Version 2.6 corrects this
error. The version 2.5 code does not execute correctly on systems without
a Numeric Co-Processor.
4. Version 2.6 to version 2.7
The code which generates latitude and longitude lines was improved to
give additional control over line colors.
An option to label the latitude and longitude lines was added. The
latitude lines are drawn from North to South.
The function "CSET" was added to the non-registered version of the
program.
The registration of the markers and the location names was improved
for the EGA version. Cities whose names would overlap cities already
displayed are suppressed.
The processing of Longitudes was generalized so that maps with 180
degrees in as an interior longitude can be processed. The processing for
the zoom function was generalized to preserve cursor locations for these
maps.
The DARK and LIGHT options were added to the display control.
The SHOWCH and HIDECH options were added. The use of the display
buffer was improved in the EGA version.
A function giving a help screen when function key F1 is pressed was
added.
5. Version 2.7 to version 2.8
- 2 -
Ahlgren GEOCLOCK Revision History (4.2) 90/06/20
The TIMEB command was added to display time and time zone name at the
bottom of the screen.
The COLOR command was added to change the palette without interacting
with CSET.
The implementation of city name was changed to allow longer city
names.
Users can control the position, font size, and color of city names
(registered users only). These features were extended to include the
monochrome version.
Local time for each city may be displayed (registered users only).
Precision of the cursor used for zoom and distance improved.
The SHOWMN and HIDEMN commands were added to display the map name and
number on screen.
The PS2BUG command was added to help users work around a bug in the
PS/2 VGA BIOS. Some changes in screen handling were made to minimize the
effect of this problem even when PS2BUG is not selected.
The speed of the non-80x87 version was substantially improved
(approximately 1/3 faster) by reorganizing the terminator line
calculations.
6. Version 2.8 to version 3.0
The handling of time zones was completely revised. The GECONFIG.DAT
file contains the descriptions of all world time zones, including the names
of summer and standard times, their offsets from GMT, and the times of the
year that summer time is in effect. The GEO<n>.DAT file formats were make
consistent with this standard. Therefore, all time zone information can be
concentrated in one place, and the GEO<n>.DAT files can refer to this
information symbolically. The old format is still accepted, but mixing the
two is not recommended.
The map file format, and the display palette, were changed to reduce
map file size and drawing time. The program CVTMAP was developed to
convert the old map file format to the new map file format. Conversion is
not required but is recommended.
A problem affecting the distance measuring function, and use of the
mouse, for the hercules and ATT 400 versions was fixed.
A problem which sometimes caused city name and time data to overwrite
the legend data at the bottom of the screen was fixed.
The control of the "zoom" feature was improved so that the left button
"zooms-in" and the right button "zooms-out".
A serious error in GEOCONVT affecting the MCGA mode was fixed. That
is problem was not noticed earlier tells me that the MCGA is not exactly
widely used!
The format of the GECONFIG.DAT file was extended so that the default
command line parameters can be set and time zone characteristics can be
defined.
The separate versions for systems with and without math co-processors
were eliminated. The program automatically detects the math co-processor,
and uses it or emulates it as appropriate. This slows the program slightly
but reduces the size of the distribution file dramatically. The FAST and
SLOW parameters were added to control the method used to draw the
terminator (the FAST method is much faster on systems without an 80x87).
The EQUINOX parameter was added to optionally improve the accuracy of
GEOCLOCK near the equinoxes, although this degrades the overall accuracy of
the program.
- 3 -
Ahlgren GEOCLOCK Revision History (4.2) 90/06/20
7. Version 3.0 to 3.1
The NORAM and USERAM command line parameters were added, and the
default was changed to NORAM.
The calculation of sun rise and sun set times was improved, especially
in areas in extreme latitudes. The display uses "Dark all day" or "Light
all day" when the sun never rises or sets. The parameter SUNANGLE was
added to allow the definition of sun rise and set to be changed.
Support for polar projection maps was added to the EGA/VGA version.
It is not available in the MNO version.
The response time for a key press during the generation of the next
display frame was greatly decreased. Except during a fill operation on the
polar projection maps, the response to a key press should be less than 0.3
seconds.
A larger marker for the two fixed points in the distance function was
incorporated, replacing the almost invisible symbols.
8. Version 3.1 to 3.2
The accuracy of the sun position calculations was improved. It is now
within about 5 minutes (time) in both latitude and longitude for the rest
of the 20th century. Section G.1 gives details.
The accuracy of the distance calculation was improved. Distances are
calculated on a sphere with the same volume as the Earth, i.e., with radius
6371.22 kilometers.
The control over latitude and longitude line placement was greatly
enhanced with the addition of the GLINC, TLINC, GLSPEC, TLSPEC, and CLINE
commands. See section C.2.
The symbols used in the distance function now blink.
The help system was completely revised. Pressing F1 or ? or "H"
during GEOCLOCK display brings up a menu. Selecting a menu item brings up
more detailed information.
The REM command was added to allow users to document their GEOn.DAT
files, and commands will be processed from GEOCLOCK.DAT and GEOn.DAT files
in addition to GECONFIG.DAT.
A bug that sometimes caused ZOOM and DISTANCE to ignore cities in the
GEOn.DAT files was fixed.
The GEOCONVT program was improved to allow map file conversions,
control file deletion and GECONFIG.DAT processing from the command line,
and another MCGA problem was fixed. The speed of the map conversion
process was doubled.
9. Version 3.2 to 3.3
The tab character is now treated as a space in the input files.
The map select (S) function was added.
The update interval (U) function was added.
10. Version 3.3 to 3.4
The DRAWLINE, DRAWCIRCLE, and INCLUDE commands were added.
All files are opened for read-only, so all files used by GEOCLOCK can
have the READ-ONLY attribute. This simplifies the use of GEOCLOCK in
networks.
Command processing was changed so that the effects of commands in the
GEOn.DAT files are local to MAPn.
- 4 -
Ahlgren GEOCLOCK Revision History (4.2) 90/06/20
The speed of the "S" command was improved.
The sun drawing system was changed so that the sun symbol is not
displayed unless it is on the map being displayed.
The ZONE commands are automatically updated when the year changes.
The program assumes that the PC-s clock will remain in the time zone
in effect at the time the program is started.
11. Version 3.4 to 4.0
Support for the VGA 640x480 and SVGA 800x600 modes was added. This
includes the NOSCR, SHOWVGA, VGA, and SVGA commands. The use of color was
changed slightly to support these new modes. The sun symbol was changed to
a color 5 symbol in the VGA and SVGA modes, and in EGA mode when NOSCR is
specified. The NOSCR also solves the screen blinking problem found on some
EGAs.
An azimuth computation facility was added to the "D" function, as was
the option of displaying coordinates in degrees and fractions.
An option to sort the maps appearing in the "S" command was added.
The sort used also determines in what order maps will be selected when
using the "Zoom" function.
The list of maps used by "S" and "Z" is written to a file, which
greatly speeds up the first use of these functions.
The INCLUDE function can be used as a "P" command.
The Page-Up and Page-Down keys were added as synonyms for the left and
right mouse buttons, and "Enter" was added as a synonym for the mouse
center button. Mouse handling was changed so that the INT33 mouse driver
does not have to specifically support VGA and 800x600 to use these modes.
Any color can be used for city names, rather than just colors 5 and 7.
Support of the polar projection maps was added to the MNO version.
12. Version 4.0 to 4.1
This was primarily a maintenance release for GEOCLOCK 4.0. The
FLICKER and NOBLINK directives were added to (I hope) finally end all the
flicker problems. Also, an error in GEOCONVT.EXE was fixed that
occasionally caused maps to be incorrectly converted.
The SHOWSVGA directive was added, similar to SHOWVGA.
The processing speed for long GE*.DAT and INCLUDE files was greatly
improved.
The accuracy of the terminator line with using the FAST directive (the
default for systems without a co-processor) was improved. This is
especially noticeable on small maps.
The MAP directive was added to enable the map selection menu to be
displayed when the program is first started.
The MCOLOR directive was added to allow control over the color of the
Markers with the distance function.
13. Version 4.1 to 4.2
The MNO version was frozen at 4.1. The features below work only with
the GEOCLK version.
Azimuthal-Equidistant (also called great circle or circle bearing) map
hamdling was added.
The SUNLIGHT and TWILIGHT commands were added to control the area
highlighted as sunlit and half-tones as twilight.
- 5 -
Ahlgren GEOCLOCK Revision History (4.2) 90/06/20
The TLMASK command was added to control the halftone pattern used to
indicate twilight.
The SHOWMONTH and NOMONTH commands were added to allow text versions
of the month to be displayed.
The SHOWDAY and NODAY commands were added to allow display of the day
of the week.
The YEAR4 and YEAR2 commands were added to control the number of
digits in the year display.
The SHOWSEC and NOSEC commands were added to control the display of
seconds in time displays.
The SCREEN command was added to reverse the effect of NOSCR. SCREEN
was made the default. The drawing of the sunlight and twilight areas was
changed so that the first screen shows the drawing taking place under both
SCREEN and NOSCR. SCREEN may be dropped at some future time.
The "F", "T", "U", and "P" commands were changed to work in pop-up
windows rather than in text mode.
A HAM add-in package was developed to support HAM radio operation.
The package, which requires a registered copy of GEOCLOCK but is not being
marketed as shareware, includes a custom Azimuthal-Equidistant map, a HAM
call sign data base, and GEOCLOCK modifications to all call sign look-up
and data display. The HAMDB, HAM, and NOHAM commands were added to support
this package.