Professional Documents
Culture Documents
HP-41C Navigation PAC
HP-41C Navigation PAC
HP-41C Navigation PAC
Hp·41C
NAVIGATION PAC
NOTICE
The program material contained herein is supplied without representation or warranty of any kind. HewlettPackard Company therefore assumes no responsibility and shall have no liability, consequential or otherwise, of any kind arising from the use of this program material or any part thereof.
INTRODUCTION
The programs in the Navigation Pac were selected to solve the problems that are common to all marine navigators.
Each program in this pac is represented by one program in the Application Module and a section in this manual. The manual provides a description ofthe program, a set of instructions for using the program, and one or more example problems each of which includes a list of the keystrokes required for its sol ution.
Before plugging in your Application Module, turn your calculator off, and be sure you understand the section "Inserting and Removing Application Modules." Before using a particular program, take a few minutes to read "Format of User Instructions" and "A Word About Program Usage."
You should first familiarize yourself with a program by running it once or twice while following the complete User Instructions in the manual. Thereafter, the program's prompting should provide the necessary instructions, including which variables are to be input, which keys are to be pressed and which values will be output.
We hope the Navigation Pac will assist you in the solution of numerous problems in your discipline. If you have technical problems with this Pac, refer to your HP-41 owner's handbook for information on Hewlett-Packard "technical support" or "programming assistance."
Nate: Application modules are designed to be used in all HP-41 model calculators. The term "HP-41 C" is used throughout the rest of this manual, unless otherwise specified, to refer to all HP-41 calculators,
1
CONTENTS
Introduction , , , , ,., " , ". 1
Contents ... ,.,., , .. , , . . ,. , 2
.......... 4 , ... , .. " ....... 6
Inser-ting and Rem.oving Applications llodules
Format of User Instructions , , ... ".
A Word About Program USIlL!ltl .. , .. , .... , .. Notation Used in This Pac
8 10 10
Symbols Used in This Pat' Course Planning Programs
These programs slrnplifv the job of combining, the best features of rhumb-line and great"circle sailing" You can obtain a printed list sh owi ng yo u r vess el' s pr ed icted pos it ion after each day's ru n a long
with the rhu rnb-l i ne course between the positions,
Great-Circle Course and Distance , , , , ," 12
Great-Circle Position , " " , '
Hhurnb-Line Course and Distance , , .. '
Rhumb·LinePosifion , , ', , , .. ,
G rear-Circle Plotting and Voyage Planning ,
13 14 1'6 17 24
Dead Reckoning ' ". ,. ,. , , , .. , , , , , .
Celestial N avig attnn Program.s
Heduci ng celestial sights is si rnpl ified to, keyi ng in date, time, sextant height, a nd the na me of the object sighted, Permissible objects include 57 navigational sta rs, Pola rls, the Su n, the Moon, Venus, Mars, Jupiter, and Saturn, Provision IS, made for substttutinq neuticsl al rna nac val ues for the computer al manac. After reduci ng a sight you can use one of the Cou rse· Plan ni ng programs to update your dead
reckon i ng pas iti on,
Sight ReductiOn .. , . , .. , .. , , . , , , , .. , , .. , , , , . .. 26
Perpetual Almanac=-Stars. Sun, Planets, Moon
28 30
Alma nacl nterpolaler , , , , ' , ' .
Subroutines Used ill tbiOi Pae
An important feature of these programs is their use of companion progr arns which are callable as subroutines. Th us a naviqator who, wishes to write a program 01 his own can still use many of the valuable routrnes 01 the Navigation Pac,
SightReductio:ll Table , , , ' ,. ,
35 37
Calendar Functions , , , .
Greenwich Sidereal Time , , ,' ..•...... , '. 38
Star AI manac , .. , , .. , ' , , , , , . . .. 39
Fundamental Arguments , , " .. ,......... 41
Astronomical Coordinate Conversion ., , .. ' , 42
2
Longitude to latitude , ,.... . ,.' ,......... 45
Input/O utput Routines Appendices
A Almanac- Objects
46
B Data Structure .,', '
C Program labels "', ......•...
50 53 54
3
INSERTING AND REMOVING APPLICATION MODULES
Before you insert an Application Module for the first time, familiarize yourself with the following information.
Up to four Application Modules can be plugged into the ports on the HP-41. While plugged in, the names of all programs contained in the Module can be displayed by pressing .1 CATALOG 12.
CAUTION
Always turn the HP-41 off before inserting or removing any plug-in extension or accessories" Failure to turn the HP-41 off could damage both thecaiculator and the accessory.
To insert Application Modules:
1. Turn the HP-41 off! Failure to turn the calculator off could damage both the Module and the calcula tor.
2. Remove the port covers. Remember to save the port covers; they should be inserted into the empty ports when no extensions are inserted.
3. Insert the Application Module with the label facing downward as shown, into any port aft-er the last Memory Module. For example, if you have a Memory Module inserted in port 1, you can insert an Application Module in any of ports 2,3, or 4. (The port numbers are shown on the back of the calculator.) Never insert an Application Module into a lower numbered port than a Memory Module.
4
4. If you have additional Application Modules to insert, plug them into any port after the last Memory Module. Be sure to place port covers over unused ports.
5. Turn the calculator on and follow the instructions given in this book for the desired application functions.
To remove Application Modules:
1. Turn the HP-41 off! Failure to do so could damage both the calculator and the Module.
2. Grasp the desired Module handle and pull it out as shown.
3. Place a port cap into the empty ports.
Mixing Memory Modules and Application Modules
Any optional accessories (such as the HP 82104A Printer) should be treated in the same manner as Application Modules. That is, they can be plugged into any port after the last Memory Module. Also, the HP41 should be turned offprior to insertion or removal of these extensions.
The HP-41 allows you to leave gaps in the port sequence when mixing Memory and Application Modules. FOT example, you can plug a Memory Module into port 1 and an Application Module into port 4, leaving ports 2 and 3 empty.
5
FORMAT OF USER INSTRUCTIONS
The User Instruction Form-which accompanies each program-is your guide to operating the programs in this Pac,
The form is composed of five labeled columns. Reading from left to right, the.firstcolumn, labeled STEP, gives theinstruction step number.
The INSTRUCTIONS column gives instructions and comments concerning the operations to be performed.
The. INPUT column specifies the input data, the units of data if applicable, Of the appropriate alpha response to a prompted question. Data input keys consist of 0 to9 and the decimal point (the numeric keys), ICEEXI(enter exponent), and I CHS I (change sign).
The FUN CTI 0 N column specifies th e key s to be pressed after keying in the corresponding input data.
'Phe DISPLAY column specifies prompts, intermediate and final answers, and their units, where applicable.
Above the DISPLAY column is a box Which specifies the minimum number of data storage registers necessary to execute the program. Refer to the Owner's Handbook for information on bow the SIZE function affects storage configuration.
The following illustrates the User Instruction Form.
6
or
b. Take HP·41 out.ofalpha and key
in star numbsr.Hhis c'S Iester.) star It
STEP
I NSTRU!:TIO N S
2 3
lnitialize progra m. Key in DR latitude. Key in DR longitude.
4 5 5
Key in date,
Key in Greenwich Mean Time. Key in 'h~ioht 01 eye in It. or -HE in In,
Key in sextant heiuhl
7
B Select wr"icn body,
a, Key in nom B [atleastlirst ,5 letters).
9 Hp·41 will displ ay intercept
and azimuth.
" Press I RISI il you are not using a primer.
tNot.e NAME is allY memberot ths list 01 objects shown in the appendix, If NAME is not found, the default, is NA. the Almanac lntarpulatar.
INPUT
DRl, d.ms 'DRLo. d.rns
mm,ddyyyy GMT. h.rns HE,ft. HE. m
HS, d.ms
NAMEt
7
SIZE: 054
FUNCTION DISPLAY
Ixe:QI SlIiHT DRl = 0 00:00N7
IRlsl DRlO = O:OO:OOW? :
IRlsl DATE =
ooooonO?
IRlsl liME = 0 00: DO?
IRlsl HE =VT?
IFVSI
ICHsIIRlsl HS=1
IR/51 WHICH BODY?
IRlsl
IALPHAI
IRIS[
A
Name a = 0,0 or
1
I RISI' ZN = 0,0 A WORD ABOUT PROGRAM USAGE
Catalog
When an Application Module is plugged into a port of the HP·4t , the contents ofthe Module can be reviewed by pressing .1 CAtALOG 12 (the Extension Catalog). Executing the] CATALOG I function lists the name of each program or function in the Module, as well as functions of any other extensions which might be pluggedin,
ALPHA Mode Notation
This manual uses a specialnotation to signify ALPHA mode. Whenever a statementon the User InstructionForm is printed in gold, the [ALPHAI key must be, pressed before the statement can be keyed in. After the statement is input, press I ALPHA I again to return the calculator to its normal operating mode, or to begin program execution. For example, IXEQ I SIG fIT means press the following keys: I noli ALPHA iSIGHT I AL.PHA I.
Optional Printer
When the optional printer is- plugged into the HP-41 along with the Navigation Application Module, all results will be printed automatically. You may also want to keep a permanent record of the values input to a certain program. A convenient way to do this is to set the Print Mode switch to NORMAL before running the program. In this mode, all input values and the corresponding keystrokes will be listed on the printer, thus providing a record ofthe entire operation ofthe program.
Downloading Module Programs
If you wish to trace execution, to modify, or to record on magnetic. cards a program in this Application Module, it must first be copied into the HP-41's program memory. For information concerning the HP"41's COpy function, see the Owner's Handbook. It is not necessary to copy a program in order to run it.
Program Interruption
These programs have been designed to operate properly when they are run from beginning to end, with or wi thou t a printer. If the sta tus of flag 21 is changed from set to clear, these programs may not work as documented. Flag_21 is cleared when the calculator is turned on, unless the printer is plugged in. Most of these prcgrams willset flag 21 initially to halt the calculator for alpha-displays. If the program is interrupted,
a
the calculator turned off, or only a specific subroutine of the program is used, flag 21 may not be set, in which case the.program will not stop to display the results (depending on the form of program interruption).
You may wish to take advantage of this feature when executing subroutines that would normally stop to display results and not continue until I RIS lis pushed. If flag 21 was cleared before the program executes the subroutines, the calculator could utilize the answer immediately after returning to the calling program.
Size
Size 054 is s ufficien t for programs in this pac, A smaller size is accepted where indicated.
Use of Labels
If you write programs that use program labels identical to those in the N a vig: a tion Pac, the N a vig a tion Pac will execu te your programs instead of its own. You might wish to take ad vantage of this powerful feature to customize aspects of the program operation by substituting your routines for Pacroutines.
Label Conflicts Whb Other Application Pacs
Three labels used in the Navigation Pac have the same name as those used in other Pacs. If you have this Pac and another Pac plugged into your HP-41 at the same time, you should make sure that the Pac whose programs you want to use is in the lowest-numbered port to avoid conflicting use of th ese la bels.
label
Pac
P
CI i nica! Lab" Machine Design; Surveying Aviation
Games. Petroleum Fluids, Standard
,9
NOTATION USED IN THIS PAC
This pac will recognize or display angles in one oftwo different formats, depending on the status of flag 00. When flag 00 is set, the initial prompts will he in the format of degrees, minutes, and decimal minutes (0:00.0). If flag 00 is cleared before a prompt for an angle, the angle's format will be degrees, minutes, and seconds (0:00:00). Most of the examples .are in degrees, minutes, and seconds format and require that flag 00 is clear to achieve identical results. 'Time is always expressed in hours, minutes, and seconds. When a program prompts for an angle, be sure to enter the angle in the specified format.
Display Status of Input Required
Flag 00
O:OO:OON? clear degrees, minute-s, seconds
O:OO.ON? set degrees, min utes, tenths of minutes When the User Instructions indicate the units of an angle which is to be input, d.ms will be used, Usually the display will prompt with old values and the form of the number to be input will be immediately recognized. Negative values must be used for southerly latitudes and declinations and for easterly longitudes and hour angles. On output, the signs are removed and the letters N, S, E, and Ware used instead,
When a program prompts for data, it recalls the value used previously and affixes a question mark If there is no change in the data, simply press I R/S I to skip to the next prompt. Prompts shown in the examples usually have the value zero. Values in actuaJ applications will be nonzero and will depend on the order in which the programs are run. Sometimes much of the data the examples require will be in place already and no further action beyond pressing I RIS I will be required to solve the problem.
SYMBOLS USED IN THIS PAC
Symbol
f3 6 OA 80
Meaning
celestial latitude declination
precession of equinox Sun's declination obliquity ofthe ecliptic longitude
10
Symbol
11
fJ n A
a
C dec
D DLo DRL DRLo
d.d d.ms d.mt e F G
GC GHA GHAT GMT GST HA Hc HE Hi Ho HP hs
h.ms
JD
L
Lx LHA
Lo
M mm.ddyyyy S
SD
SHA T
t Y
Meaning
longitude of perihelion radius vector
longitude of Moon's ascending node away
altitude intercept course declination
day of month, distance difference in longitude dead-reckoning latitude dead-reckoning longitude decimal degrees
degrees, minutes and seconds degrees, minutes and tenth-minutes eccentricity of the spheroid
latitude argument
mean anomaly
great circle
Greenwich hour angle
Greenwich hour angle of the Vernal Equinox Green wich mean time
Green wich sidereal time
hour angle
computed height
height of eye
initial heading
corrected sextant height
horizontal parallax
uncorrected sextant height
hours, minutes and seconds
Julian date
latitude, celestial longitude mean longitude of object x local hour angle
longitude
month
month, day and year speed
semidiameter sidereal hour angle
centuries from 1900.0, toward
Julian days from 2000.0, meridian angle year
11
GREAT-CIRCLE COURSE AND DISTANCE
This program calculates the great- circle distance and initial heading between any two points. A subroutine entry point is provided.
SIZE: 011
INSTRUCTIONS
DISPLAY
STEP
INPUT
1 Initialize program,
.2 Key in source latitude II .d.ms
3. Key'in source longitude LU I,d ms
4 Key in destination latitude. [2, d.ms
5 Key in destination longitude and Lo2.d.ms compute distance. and initial heading.
'Press I RIS I if you are not using a
printer.
FUNCTION
IXEoisc IRlsl IRIS I IRlsl IRlsl IRIsl"
11 = OOO:OON? LO'1 = O:OO:OOW? l2 = 0: 00 DON? LO 2 = O:OO:oOW? D,=O"ONMI
HI = 0_0
To use this program as asubroutine, store Ll, Lo L, L2, and Lo2 in decimal form, iii. registers 7 through 10 respectively. Then execute the function *GC. The outputs D and Hi will be in the X· and Yvreg isters, respectively,
Example:
Det.ermine th e great-Circle distance and initial heading from (33°31 '07"N, 118°38'32"W) to (21°16'N, 157°44'42"W).
Keystrokes (SIZE ~Oll) I XEQII ALPHA IGC I ALPHAI 33:31071 RIS I
11 R3832 I RIS I
21.161 R/S I
157.44421 RISI
IRlsl
Display
L 1-=O:'OO:·OON? LO) =P .. 'OO.:QOW? L~=O:OO:'OONI toe =0 :0-0 : flO W? 0=2,193;. (I. NMI HIc=26fl,6
12
GREAT-CIRCLE POSITION
This program calculates a point on a great circle at a specified distance and initial heading. A subroutineentry point is provided,
STEP INSTRUCTIONS
Initialize program,
2 Key in snurce latitude.
3 Key in source ,longitUde.
4 Key in distance,
5 Keyin in itial heading and compute new position.
"Press I RIS I if you are not using a printer.
SIZE: 011
INPUT FUNCTION OISPlAY
IXEQIGCPOS L1 = O:DD:OON?
l l.d.rns IR/~I LOI =O:OO:OOW?
lnl.d.ms IRlsl 0= O,DNMI?
0, n.mi. I Fusl HI =O.lJ?
Hi, d,d IRlsl l2 =
IRlsl' L-02= To use this program as a subroutine, store Ll and Lol in decimal form in registers 7 and 8 and store distance and course in registers 1 and 6. Then execute the function *GCPOS. The values L2 and Lo2 will be stored in decimal form in registers 9 and la, respectively,
Example:
We depart from (33°31'07"N, 118°38132"W) at 0845 in the direction 260.6. If we could follow a great circle, where would we be at noon assuming a speed of 16 knots?
Keystrokes (SIZE ;;:.011)
I XEol1 ALPHA I GCPOS I ALPHA I 33,31 071RIS I 118.3832ffi2§]
3, 151xEO II ALPHAI HR I ALPHA I 16@IRlsl
260,61 R/sl
IRlsl
Display
L 1 =O:OO:OON?
, La 1 =O:'OO:OfJ W? ,D=O.ONMI?
3.3
Hl=/):O? L2=33:22:2~N L02= 119:39:58W
13
Comments Displayed values assume cleared registers. Actual displays will show previous values of th e varia ble.
RHUMIB-lINE COURSE AND OISTANCE
This program calculates the rhumb-line distance and course between any two points. A subroutine entry point is provided.
For those who wish to be more precise, this program will compute. rhumb lines on asphsrical surfaces, The following table shows eccentricity values for 'some spheroids.
Spheroid
Spher iods in Common u se
Eccent ri city
Sphere
Clarke.Spheroid of 1866 Clarke Spheroid of 1880 International Spheroid
STEP I NSTRU.CTIONS INPUT
lnitialize PJogra[ll,
2 key i n eccentricity.
3 Key in source latitude. l.l.d.ms
4 Key insourcelenpituue. lol.d.ms
5 Key in dsstinati on latitude. L2, d.ms
6 Key in destination longitude and
compute distance and course. Lol,d.ms
"Press I R/S 1 if you are not using a
~rinter; 0.0 0.08227185422 O.0824834P005 0.08199188998
FUNCTION
IXEQI RL IH/sl IR/sl iRis 1 IR/sl
IR;sl IFI/s I'
SIZE: 052
DISPLAY
e = O,OOO_OOED?
L f = O:OOOON? L01 = O:OO:OQW? L2 = 0:00:00 N? L02 =.O:OO:D.OW?
To use this program as a subroutine, store Ll, LoI, L2, and Lo2 in decimal form in registers 7 through 10 respectively. Be sure the desired eccentricity is stored in Rl Lthen execute the function *R L.
The outputs D and C will be in the X-and Yregisters, respectively.
14
n =O,ONMI C =o._u
Example:
Ah umb-Line Course and Distance 15
Determine the rhumb-line distance and course on a sphere from (33°31'07"N, 118°38'32"W) to (21 °16'N, 157°44'42"W).
Keystrokes (SIZE ~ 052) 1)( EQ II ALPHA I ALI ALP HAl IR/sl
33.31071Rlsl
118.38321 R./s I
21.J6IRISI
157.44421 HIS I
I_R/S I
Display
e.=0. 0000,0£07
L 1 =o:OO.:aONl LQJ=O:OO:OPW? LZ=O:DO:OON?-
L (J2=0;'OO:ODWi D=2,203.2 NMI C=Z50.5
RHUMB-LINE POSITION
This program calculates a point on a rhumb line at a specified distance and initial course. An appropriate value for the Earth's eccentricity should be selected from the table accompanying the Rhumb-Line Course and Distance program.
SIZE: 052
STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
1 lnitlalke program. IXEOIRLPOS e = O.DOOODED?
2 Key in eccentricity. e IRlsl Ll = O:OO:OON?
3 Key in source latitude. u .d.rns IRlsl LOl = O:OO:OOW7
4 Key in source longitude. lnl.d.rns IRlsl 0= O.ONMI?
5 Key in dista nee. 0, n.mi IRlsl C = 0.0?
6 Key in course and compute new
position. C, d.d IRlsl L2 ""
[Rlsl" L02 =
'Press I RIS iii you are not using a
printer. To use this program as a subroutine, store L1 arid Lo1 in decimal form in registers 7 and 8 and store distance and course in registers 1 and 6. Then execute the function *RLPOS. The values L2 and L02 will be stored in decimal form in registers 9 and 10.
EXRnrple:
We depart from (33°31'07"N, 118"3S'32"W) at 0845 in the direction 250.5. Where will we be at noon. if we are able to make. good a speed of 16 knots? Assume that the Earth is a sphere.
Keystrokes (SIZE ;< 052) I XEQ II ALPHA I RLPOS I ALPHA I IRlsl
33.31071 RIS I 118.3832~
3.151 XEQ II ALPHA IHR [ALPHA I 16 GI RISI
250.5rRlsl
IRlsl
Display
e=O. OOOOO£O?
L 1 =O:OO:DON? l01=0:00:OOW? D'"=O.ONMI?
3.3
C=O.O?
L2=33: 13:46N L02=119:37:.14W
16
Comments Displayed values assume cleared register's. Actual displays will show previous values of the variable.
GREAT-CIRCLE PLOTTING AND
VOYAGE PLANNING
These programs allow you to plot a great-circle track in two ways. You can specify a longi tude increment to obtain a list of points on the great circle spaced by that interval, or you can specify a distance to obtain equally-spaced points. The former technique is useful for plotting on a chart, and the latter is useful for predicting daily positions. Both programs provide the rhumb-line course and distance between successi ve great-circle points. A subroutine entry point is provided.
The program GCPLOT works very well when the longitudinal separation is less than or equal to 90·. For longitudinal separations greater than 90', the program GCPLAN should be used to generate intermediate points less than 90° apart. Then GCPLOT can be used for the intervals between the intermediate points. GCPLOT will not work completely on intervals greater than 90°.
SIZE: 054
STEP INSTRUCTIONS INPUT fUNCTION DISPLAY
To Plot a Great-Circle Track
(constant l-ongitude increment)
1 Initialize program. I XEQ I GCPLOT a = OOOOOOE07
2 Key in eccentricity. e IRlsl L1 = O:OOOON?
3 Key in source latitude. l l.d.ms IRlsl L01 = O:OO:OOW?
4 Key in source. longitude. l.o l.d.ms IRIsi L2 = 0:00:00 N?
5 Key in destination latitude. L2,d.ms IRlsl L02 = OOO:ODW?
6 Key in destination longitude. to2,d_ms IRlsl OLD = O:O():O()?
7 Key in the longitude increment and
the calculator will produce a list of
great·circle points with rhumb line
course and distance between them, lll.o.d.rns IRlsl 17
18 Great-Circle Plotting and Voyage Planning
Example 1:
Produce a plot of the great circle from (33°31'07"N, 118c38'32"W), off Catalina, to (21°16'N, 157°44'42"W), east of Diamond Head, using a longitude increment of 5 degrees. Assume that the Earth is a sphere.
Keystrokes (SIZE? 054)
I XEQ II ALPHA IGCPLOT [ALPHA I IR/sl
33.31071 RIS I
118.3832 I RIS I
21 161 RIS I
157.44421 RIS I
51RISI
Ll=33:31 :3?~~ LC+1=li8 3,8:32~'~
L 4= 31 : 24 ; B.3fi LG4:::}, j0 - tH3: @0itj
v-, _-.':--_ .-.
t,=~)-)~ t..
Display
e=O . .QOOOOEO? L 1 =O:OO:OON? L01 =O:OO:OOw? L2=O";·OO:OON? L02=O:OO.;OOW? DL 0 =O;·OO:-OO?
L (=26 .: 49': 25t~ LG7= 145: 8~ :·Ge~~
L~~=24' 49~ 4BH LOH= i 5~) : ij§ ", t30~'~
L ;?=22' 35: 37H LG9= i 55: ef~' B~3~]J
:C=242'15
Great-Circle Plotting and Voyage Planning 19
I I I
I I I
I I I
I I I
I 1 I
I I I
I I 1
___ l___ _ l____ _ + _
I I 1
I I 1
I 1 1
I I I
I I 1
I 1 1
40"~~---~1---+_----'r_----4_--_+----r_----~
I 1
1 1
1 :
1 1 I
: 1 1
- -----,----- ------j.------ ------t----
I 1
I 1
1 1
1 1
30o~+_----~--~----_4!----~--~~~--~----~----~--_\1
1 1
1 I
1 I
1 1
1 I
----4----- ----~-----
I 1
I I
I I
I I
I 1
20o~~--~~----_+---~I----~~----+,--~---~,------~--~
I I I
SLANpS : :
I 1 I
----"*"'1----~ ----...,!-----------
1 I
1 I
I 1
1 1
1
: : PACIFIC' OCEAN:
I 1 ,I
I 1 I 1
-----1----- -----1----- -----1---- -----1-- ---
1 I I 1
I 1 I I
1 1 I I
1 1 I 1
'~4-----~1 ----+----~I---~--+:-----4------~1 -----+----~O'
HAW~IIAN
1
-,-----
1 I 1 1 1
I 1 1 1
-----1-----
1 1 I I
1 1 1 1
-----1-----------
I I ,
1 I
1 I 1 1
----4------
I 1 I
1 1
I
1 1
-----1-----
I 1 I 1
I 1 I 1
____ .J_ _
1
O;>_ES
20 Great-Circle Plotting and Voyage Planning
STEP
I NSTRU CTIONS
DISPLAY
To Plan a Voyage (equally spaced points)
Initialize program.
2 Key in eccentricity.
Key in source latitude.
4 Key in source lungitude Keyi'~ destination latitude.
6 Key in destinatinn longitude,
K,~y in the distance increment and the catculator will produce a list of qreat-tircl e points with rhumb-line course and dist~nce between the m.
SIZE: 049
INPUT
FU,NCTIDN
I XEO I GCPl,l,lj e = O,OOOOOEO?
IRIS) L 1 = GOODON?
l l.d.rns IRlsl L01 = O:OO:OOW?
l.o l.d.rns IRlsl l2 = O:OO:OON?
L2,d.HIS IRlsl L02 = O:OO:OOW?
Lo2,d. ms IRlsl 0= O.DOOO?
ll.n.mi. I RISJ To use these programs as subroutines, store Ll , LaI, L2, and Lo2 in decimal form in registers 12, 13, 14, and 15,. Store the distance in register land execute *GCPLAN or store the longitude increment in register 5 and execute *GCPLQT. The programs will proceed as if you had performed step 7 of either set of instructions.
~xampl~2:
Produce a list of daily posrnons from (33°13'45"N, 119°37'13"W) to (2P16'N, 157°44'42"W), assuming a vessel speed of 16 knots. Assume that the Earth is a sphere,
Keystrokes (SIZE ;:?: 049)
I XEQ IIALPHA IGCPLAN I ALPHA I IRlsl
33.13451_R/$1
119.3713IF!lsl
21.16 IRlsl
157.44421H/SI
1 61.ENTERt 124 G] IRlsl
Display
e=O .OOOOO£O?
L 1 =O:OOJJONJ. LO 1 =O:OO.'OOW? L2=0:o.O:00N? L02=0:oo:dbW? D=O.OOOO? 384.0000
Great-Circle Plotting and Voyage Plann i.ng 21;
• • ~ ,_ _ m __ ••
L4=·l-~: tlh - ·~;6t~
, 1:"_ ''":!:' .: ,-: -xr, t r L·J";'t...-_~: ~~~ -:-,!"'!
LG5=14? - 49: 2tf~}
22 Great-Circle. Plotting and Voyage Planning
Example 3:
A ship leaves 'Tokyo (35°40'N, 139°45'E) bound for Coos Bay, Oregon, (43°22'N, 124°13'W). Plot her position every 836 miles. Assume that the Earth is a sphere.
Keystrokes
I XEQ I[ALPHA IGCPLAN I ALPHA I IRlsl
35.40 I R/S I 139.451 CHS II RIS I 43.221 RIS I 124.13 [ RIS I 3361RISI
L2::J,'3: [~{'_~_36N L02=145.17·44£
C=55=S
L3~42:i.?·SlN L03= i 51 : 2~;' 2~~E
lG4=158 ~5.22E
LG5=·165: 25: 42E
Display
e =0.. OOOOOE O?
L 1 =O:OO:OON? LO 1 =O:OO:OOW? L2=D:00:00N? L02=0:00:00 W? 0=0.00007
L6=49:22:28H
LOt:: 17-3 : 2~· i:3E
LO?= 178: ~,?: 36~~;
19=51: 1&:42H
L 1 ~=5B :.34: ~5Br~
Li2=4?: 17;2Hr·~ LOl 2=! 35 ··0S: 42w
Li.3=44:51 ,4e~j
L014=124: 13:~j0l4
Great-Circle Plotting and Voyage Plan ni ng 23
b c
0
'" '"
~
'"
0
<>..
s
<>.
_,
~
0
'"
«
\!I
s
~
~
<>
'"
s
'"
.,
0
,._
,._
0
" DEAD RECKONING
This program calculates a point on a rh urnb line at a specified distance and initial course and stores that point as your new position. Thus it can be used to determine a position from a vessel's sailing history, or to update a DR position using the data reduced from a celestial sight.
mE:012
STEP I NSTRU CTI ONS INPUT FUNCTION DISPLAY
lnitia lize program. IXEolOR e = 0,0.00.0.0. ED?
2 Key in e.ccentricily_ IRlsl L1 = O:OO:OON?
3 Key in source latitude. L1 .d.rns IRlsl WI =O:OO:Oo.W?
4 Key insource longi:tude, lll l.d.rns IRlsl 0= o._o.o.o.[)1
5 Key in distance. D, n.rni, IRISI c = 0_0000.1
6 Key in course: il oct compute'
new pcsiti on, e,d,d IRlsl ORt =
'p rim I RIS I if you are not IRIsl' D.RLO =
using a printer. To use this program as a subroutine, store Ll and Lol it) decimal form in registers 7 and 8 and store distance and course in registers 1 and 6. Then execute the.function "'DR. The values DRL and DRLo will be stored in decim al form in registers 9 .an dl 0 and also in registers 7 and 8.
li:xample:
We depart from (33°31'07"N, 118°38'32"W) at 0845 in the direction 250.5. What is our position at noon if we are able to make good a speed of 16 knots?
Keystrokes (SIZE ~ 012) IXEO LiALPHA IDR I ALPHA I IRlsl
33_31071RISI
118,3832 ffiZ[]'
3.151 XEollALPHA I HR 1 ALPHAI 16 GJIR/S 1
250 .. 51 R/51
IR/sl
Display
e = O.OOOOOEO?
L 1 = O.'OtjjJON?, L01 =o.oo.oowr D=0.00007
3.j5()O
C=O.,OOOO? DRL=33: 1 j·:46N DRLQ=119;37:14W
24
Comments Displayed values assume cleared registers. Actual displays will show previous values of the variable.
Dead Reckoning 25
124"
123'
121·
120"
1180
1220
36"
\. I I I
)
-.
t -
l~
\
C>(l ~8'45rDR o Los Angeles
~ -,
1200 DR
~ 0
San Diego
~
PACIFIC OCEAN
r-:
u 35°
34'
33°
32'
31"
29°
28°
27°
1220
1240
123·
36"
35"
33°
32"
31'
30·
29'
28'
27"
SIGHT REDUCT10N
This program calculates an altitude intercept for any of the objects listed in 'The Nautical Almanac: 58 stars, including Polaris, the Sun, Venus, Mars, Jupiter, Saturn, and. the Moon. The inputs required are date, time, height of eye, sextant height (angle); and which body sighted. The suffixes U and L are used with SUN and MOON to indicate: upper or lower limb.
Mean refraction and dip corrections are applied to the sextant height for all bodies. For the Sun and Moon, semidiameter corrections are made for upper- or lower-limb sights, For the Moon, horizontal parallax is computed and included in the corrections.
STEP INSTRU CTIONS· INPUT
Initialile prnqra m.
2 Key in DR latitude. OAt, d.rns
3 Key inD R lcnqitude. DALa, d.ms
4 Key in date. mm.ddyyyy
5 Key lnGreenwich Mean Tirns, GMT, h.rns
6 Key in h eightuf ,eye in It. or HE.IL
-HE in m, H.E. m
K~y in sextant height. HS, d.ms
8. SBIBct which bndv,
a) ~ey in-name (at least first NAMEt
61p.uers.).
b) Take Hp·41 out ofatpha and
k.€y in star nu mhar. star #
9 HP"41 will display intercept
and azimuth .
• Press I R/S _I if you are not using a
printer.
+Note NAME is a~v member of.ths
list of objects shown in the
appendix. If NAME is not found, the
default is NA, the Almanac
lntarpolata r.
26 SIZE: 054
FUNCTION DISPLAY
IXEQISIGHT DRL = O:OO:OON7
IRIs I OALO = O:OO:OOW?
IR/sl OAH=
0.0000001
IR/sl TIME = 0:00:00]
IRlsl HE=O.FT?
IRlsl
I eriE' II RISI HS =?
IRlsl WHICH BODY?
!RISI
IALPHAI
IRlsl
A
Name a = 0.0 or
T
I RIS I" ZN=O:O Sight Reduction 27
Example:
At 19:45:20 GMT on May 12, 1980, a navigator shoots the lower limb of the noon Sun. His height of eye is 10 feet and the sextant reading is 74°40'. His DR is (3:3"13'46"N, 119°37'14"W). What is the intercept resulting from this sight?
If the dead reckoning example has just been run, the DR position will be correctly stored. If other values are stored, key in the proper ones when prompted.
Keystrokes (SIZE :;;. 054) I xEnl1 ALPHAISIGHT I ALPHA I IR/sl
IR/sl
5.121980 I R/S I 19.4520 I R/S I 101 R/sl
74.40 I R/S I SUNL I R/S I IR/sl
Display
DRL=33: 13:46N? DRL 0= 119:'37>14W? DA TE=O. OOOOOO? TIME=O;OO:OO? HE=O. FT?
HS=?
WHICH BOD Y? SUNa=4.2A ZN=171.3
PERPETUAL ALMANAC
This program is based on equations developed at the United States Naval Observatoryt. It calculates the Greenwich hour angle and declination for the celestial bodies most commonly used by navigators: 57 navigationail stars, Polaris, the Sun, Venus, Mars, Jupiter, Saturn, and the Moon.
Star positions are corrected for the effects of precession, nutation, aberration, and! proper motion.
For the stars and the Sun, accuracy is much better than one minute of arc. For the inruerplanets, Venus and Mars, it is better than two minutes of arc, and for tthe outer planets, Jupiter and Saturn, it is approximately three minutes of arc. The Moon, always more difficult to predict, may be in error by as rmuch as five minutes of arc.
The inpu ts reqinired are date, time, and the name of the body observed. If the index num ber of a particular star is known, it can be used instead of spelling out the name. The stars Al N a'ir and Zubenelgenubi are spelled using commas: instead of apostrophes: "AL NA,IR" and "ZUBEN, UBI".
SIZE: 054
STEP Ift'4STRUCTIONS INPUT FUNCTION DISPLAY
1 Initialize prO(gram. IXEQI8{][JY DATE =
0,0000007
2 Key in dale. mm_ddyyyy IRlsl TIME = 0:00:007
3 Key in GMT GMT. h.rns IRlsl WHICH BODY?
4 Select whith: body.
a) Key ill name (at least first NAMEt IRlsl
6 letters).
or
b) Take HP-41 out of alpha and IALPHAI
key in starr number. star # lR/sl
5 HP-41 will diisplay GHA and NAME GHA =
declination. IR/S I' DEC =
• Press I R/S I if you are not using a
printer.
+Note NAMIE isany member of the
list of objects shown in the
appendix Ilf NAME is not found. the
default is NJA, the Almanac
lnterpclater iVan Flandern a.nd Pulkkinen, "Low-Precision Formulae for Planetary Positions", Astrophysical Journal Supplement Series, 41 :391-411, November, 1979.
28
Perpetual Almanac 29
Example:
On March 8,1980, Regulus, Mars, and Jupiter formed a small triangle. Wh at were the coordina tes of thesebodies at 0600 GMT?
Keystrokes (SIZE::;, 054) I XED II ALPHAI BODY I ALPHA I 3.081980 I RISI
6.0000 I RIS I
REGULUS I RIS I
IRlsl
I XEol1 ALPHAIBODY I ALPHA I IRlsl
IRlsl
MARSIRlsl
IRlsl
I XEQ IIALPHA IBODY I ALPHAI IRlsl
IRlsl
JUPITER I RIS I
Display
DA TE~O.OOOo.o.o.? TlME=Q:o.Q.:Oo.? WHICH a.ODY? REG ULUS,GHA = 10.4: 16.'.33
DEG=- 12:o.3":52N
DA TE=3. o.8-198o.? TlME=6:0o.:OO? WHICH BODY? MARSGHA= 1.01;·19.~55 DEC=14,$5,'51 N
oATE=3.o.8198o.? TIME=6:·OQ.:o.o? WH/CHBOOY? JUPITER GHA= 10.0.:0.0..:41 DEC=11 :23:32N
Comments
ALMANAC INTERPOLATER
This program provides theSIGHT program with a method of obtaining positions of celestial bodies using The Nautical Almanac. It is ordinarily run by first executing SIGHT. You will be prompted for date, time, height of eye, and sextant height as with any other sight. When' the prompt WHICH BODY'? appears, key in NA (Nautical Almanac). The program determines what kind of sight (star, planet, Sun, or Moon) you desire by inspecting your answer to the question SD OR HP? A semidiameter of zero is used for stars; one near zero (say .01), for planets; and one of about 16' for the Sun. If a value near 60' is used, the program interprets itas the Moon's horizontal parallax; For upper limb sights, SD or HP must be entered as a negative quantity (i.e. press I CHS D.
SIZE: 054
STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
1 I nitialize program, IXEolSIGHT ORL = O:OOOON?
2 Key in latitud 8 of DR. L. d.rns IRlsl DRLO =
O:OO:OOW?
3 Key in longitude of OR. lo. d.ms IRlsl DATE =
Q,OOOOOO?
4 Key in the date, mm,ddyyyy IRlsl TIME = OOOOO?
5 Key in GMT. GMT. h.rns IRlsl HE=O, FT.?
6 Key in HE in It, or HE. ft, IFi/SI
- HE in m. HE.m ICHSllRlsl HS =?
7 Key in sextant he i'ght. HS. d.rns IRIs I WHICH BODY?
8 N ow sa leet the aim anac. NA IRlsl SO OR HP =?
For star sights:
9 Use 0 for SO, 0 IRlsl GHAY<hh> =
O:OO:O.D?
10 Key in GHA Aries at previous
whole hour. GHAY. d.rns I RISI GHAY<hh>=
O:OO:OO?
11 , Key in GHA Aries at next
whole hour, GHAY, d.rns IRlsl SHII = O:OO:OO?
12 Key in SHA, S'HA, d.rns IRIS) n EC = O:OOOON?
II
13 Key in 0 EC and compute DEC, d.ms IRlsl STAR a =<a> or
T
14 Compute azimuth, I RIS I' ZN =
• Press I RIS I if you are not
using a printer. 30
AI manac Interpolater 31
STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
For Sun Sights:
9 Use Sun's semidiameter. SO, m.m IR/sl GHA<h>'=
II CHS Ilor upper limb) 0:00:001
10 Key in GHA at previous whole
hour. GHAlh) IRis I GHA<h+l>=
O:OO:OO?
u Key in G HA at next hour. GHA(h+ll IRISI OEC<h>=
O:DD:OON?
12 Key in DEC at previous whole hour. DEClh) I RISI DEC<h+l>=
O:OO:ODN?
13 Key in DEC at next hour arrd A
compute intercept mClh+ll IR/sl SUN a=<il> or
T
14 Compute azimuth I R/S I- ZN=
• Press IRIS li1 you are not
using a printer.
For Moon Sights:
9 Use Moon's horizontal
parallax. HP, m.m IR/sl GHA<h>=
II CHS I for upper limb) OOOOO?
10 Continue with step 10 under Sun
Sights.
For Planet Sights:
9 Use 0.01 lor SO .01 IR/sl GHA<h>=
O:OO:OO?
10 Key in G HA at previous whole
hour GHAlh) lR/sl GHA<J1+1> =
0;00:007
11 Key in GHA at next hOIiI. GHA(h + 1) IR/sl OEC<h>=
O:OO:OON?
12 Key in 0 EC at previous whole
hour. [JEC(h) IR/sl [)fC<h+l>=
O;OQ:()ON?
13 Key in DEC at next hour and A
compute intercept, OEC(h I) IR/sl PLANET a = <a>of
T
14 Compute azimuth I R!S I' ZN =
- Press I R/S lif you are not
usinq a pri nte r. Note that you can also use this program with BODY to compute and display a body's GHA and DEC.
32 Almanac Interpolater
Examp)e:
Use the extract from The Nautical Almanac shown here to reduce a Venus sight from June 19, 1975 at 1625 GMT. The navigator's height of eye was 4 m and the sextant height was 66°,55.3'. His DR was (38°N, 32°W).
Keystrokes (SIZE;3 054) 1m 00·
I XEQ II ALPHA 1 SIGHT I ALPHA 1 381RIsi
321RIsi
6.1919751Rlsl
16.251RISI
41 CHsli Risl
66.553 t Ris 1
NA 1 R/sl
.01IRIsl
11.0661 RIS 1
26.0671 RIS 1
1 8.402 1 RIS 1
18.3941 RIS 1 IRlsl
Display
DRL =O:OO.ON? DRL 0=0:00. o VII? DATE=O.OOOOOO? TIME=O:OO:OO? HE=O. FT?
HS=?
WHICH BODY? SO OR HP=l
GHA <16>=0:00. O? GHA<17>=0:00.0? DEC<16>=
0:00. ON? DEC<17>=
0:00. ON?
PLANET a=l.4 T ZN.=142.5
Comment SelectD.MT mode.
122
.Alma nac I nterpolater 33
1975 JUN E 1 B, 19, 20 (WED., THURS., FR I.)
ARIES VENUS -3.9 MARS +0.8 JUPITER -1.9 SATURN +0.4
STARS
G.M.T.i---.j---------1C-------t------t---:------:---+---:---:----:---.,-----
G H,A GJ1.A. {l~c. G.'H..A_ Orc a.M,A, o~( C.H.A. nee. NQm~ ~d·I.A 0.(,
1800 26S 3.6 01 2BO )93 02 295 41.8 03 110 44.2 {I4 32540_7 05 340 49.2 00 155 51.6
w 07 1054.1 E 08 21 50.,
D 16 ;: in
N II n O~.g E 12 86 06.4 S 13 101 08.9 D 14 116 n.s A 15 III rs.s y 16 1'6 1'-'
17 161 IS} 18 176.21.1 19 191 I),) 20 206 26.1 21 <11 18,6 22 2% 311 23 IS! 33.5
~} .. ,
In 0).1 N19 12.9
1<6 03,1 12,1
161 03.1 ILl
176.03-.3 1'1.5
191 OJ.) U.9.1
20b OlA OS_'9
,ll OJ.; ~l9. on
,)6 03.1 01.1
2:5103.0 Ot-A
t66- 0:3.1 O~_6
181 03.$ 04.8
~% 0).8 04.0
)11 0),9 Nl' au
32e. 1JoI!I.O I}t.~
HI ~',I ~1,6 )10 0'.1 1 ~ 00.3 II os.z 18 ;9."
1600 59.1 41 04.4 Nul S9.3
10 04.5 57.5-
71 04.0 56.7
as 04.7 >5.9
101 Q4,8 55,0
116 04.8 54.1
. , .. ,
246 57.2 N • JO
261 IU 34,0
271 01.4 1'.1
191 03.4 34.9
301 05,5 35.0
32207.0 15,1
)31 0'.1 N • J5.3
3S11l.8 )5.5
, 1l.9 31,0
,2 11>,0 15.1
)118.1: 35.'
SI 10.2 )0.0
.1 ,UN ,,31..1
81 14.4 10
91 10.> 30.4
112 18.6 .• J&.O
III )0' lb.7
142 }2.1 , •. ,
151 34.B N 6 H.O
172 369 HI
lB7 ".0 31.3
202 H.I 37.4
211 43.2 1l.6
232 -105.3 37_7
1.55 04,Q N2~ Q~:2 AeoM¢r
17Q 06.7 01.1 A<:h~IMf
185 O-8.~ '0"1.1 Acrux
'200 11.0 01.1 Aakol(]
215 13.1 (1-1',0 Aldebcrcn
jJo 15.1 0;.0
2" 01.2 ~ , 17.7
16102,9 284
116 01.1 19,]
21n O~.5 2'9.8
)06 05,1 30.5
311 06.0 3l.2
l); 06.8' N 6 31.S
>II on 32"
I> 08.3 ))"
11 01.1 11.9
JO ~9,8 34.6
,1 10.6 35,3
.0 11.4 N 6 )5.~
Bl 12.1 )6,&
?to 1"2.'9 HJ
III lJ.I ., 380
He. 14.4 J8.7
14115.1 )OJ
150 16.0 N 6 40,0
171 Hd 40,]
186 17.5 414
101 18.3 ., 421
<16 19.0 42.8
231 19,6 4).4
Alioth
A liI:(I i(l AI No'ir Aletlcrn AliPho.~d
'2-45 17,4 N22 ou.s
100 19.5 00,9
'1-15 21.7 00.9
i9G ..,,8 oO.B
30515.9 OM
320 18.1 00.1
)35 30:2 N:2;2 O().] AlpheoCoCClI
3-50 J2.4 GO.] Aloherotz
:5 )4.5 OO,Q All0i(
2'0 '6..~ 0Il.'& AnkDQ
35- )i3..S OIl.S Antcres
50 40.9 00.1
6S 4,),1) ~n OO.S Arclvru!.
BO 45.2 00.4 Attio
95 47,:3 00,4 Avio{
no 49.4 .00.3 Bellotd.x
125 51.6 00.3 Betelgeuse
140 IJ) 00,3
19 ~~ m ~~::
02 296 40.9 03 111 4),' 04 11" 45.B 05 141 48,)
00 lS& 'IM 01 ussa
T 08 !. 55) H 09 41 58.1 U 10 51 GO., R 11 11 03.1 S 12 67 01,; o 13 102 08.0 ~ 14 H7 10.5 Y 15 112 12,9
16 147 15.4 17 162 17,9 IS 117 20.3 19 in ns 20 201 15) 21 2n ",1 2l' 231 30,2 23 III 12.1
247 47.~ N 6 ~7.8
162 ~9,5 JS 0
217 S1.6 38.1
292 5J.7 lB.)
107 55.a 3a.'
l11 51.9 38,5,
))8 00.0 ~ ; lB.)
lli 01-.1 38.8
9 04.1 39.0
1) 0,,1 )9.1
38 08.4 "-2
5) 10.5 )9A
68 12.1> ~ 6 39.5
S) 14.7 39.7
98 Ib.7 )9.S
113 18.8 ,..'
12B 10,9 '01
143 1),0 '0,2
158 15,1 " 6 ~0.4
17) 27.1 '0.5
188 29,) '0,.
10) 31.4 -n.a
ns J.3,) ~O.'1
13) 15.. .U
lS~ 5S·.8 ~22: 00.2 Canopu.s.
1.-70 ~8.{) 00.2 Capella
18t. oo.r ClO') Oeneb
201 4):2.2. 00,1 Oeneboto
216 {I4.~ oo.i Dipkdo
1)1 Q0.5 QO.O
106 Q8.0 ~11 00.0 Ovbh, ;;::6l ic.a il ~9.1j1 E:tno.~
276 1'2.9 599 BtOf'lLtl
21jll lS.D 59.9 Enif
;mb 17.2 59~e FomCl!nc{'LI!
311 19,) \9 8
3% n .... N21 59J GOCflPX
35l 2J.6 59.7 Gie",oh
C 25.7 59_( Hodor
21 27.8 _. S9 .. h Homol
% 30:0 5'9.6 K(lU'" Au,;'
51 n.l 595
6.6 34,2 N21 59.S 1«J(hob
Sl )l:..4 595 Mor\ab
96 3-6,5 59 II. Mcrikol
III 4.0.1:1 59.4 Menkent
It;b 4.;U ~'t.li Mio~lo(idl,J~
1,1 ".9 191
131 04.9 N1S 53.4
1'·{' 05,~ 12.0
16105.1 SLa
170 01,1 10,g
191 05.3 5D.1
'.00 05.4 '~}'
221 055 N1Z- .:.1-8,5
2% 05.0 ').7
<:51 05.1 46.8
166 OS.B ,,:G
181 05,9 45,1
1'0 os.o 44.4
)11 ce.i N'8 4).>
326 M.l 41.1
).41 Oc,A 41.'9
316 06.5 .. 'l.l
U 06..b 40.2
26 001 3~ 4
41 06.8 N18 38.6
5. 06.' rz.a
11 07.1 36.9
se OU 31,.1
101 OU lS.3
ns 01.l 14.4
140 ~O.6 N 6 44.1
2,1 2Ll 44.8
2/. 12.1 45 .s
,91 12.' 46.2
300 no 40.8
HI 24.4 4"'.S
no 15,' N & 48.1
111 25.9 '8.9
b 21,.) 'H
11 27.5 " 10,1
% 28.1 10.9
sr zs.e 11;
00 /9.S ~ • >13
81 )0,5 11.9
.0)1.) I;;
III )1.1 ,4.)
,26 12.8 55.0
141 >J,6 55,7
156 )4.4 N b 50.3
171 35.1 5],0
186 35.9 1l.7
20-'1 lb.] 58.4
11; )],4 59,0
111 18.1 6 59.7
20 ~~ l~; n~
01 191 '0,0 03 312 '1.5 04 321 ".Q 05 ~4, 41,4 0(, )11 '1.9 07 \l >2.4 08 11 54.8
F 09 "57.J ,10 57 ,9,B I 11 7J Q12 o 12 as ~4,7 A 13 10) 07.2 '( 14 liB 09.6
15 13112.1 11. 148 145 11 16) P,O 18 118 19.5 19 193 11.9 20 106 24.4 21 223 26.9 21 V6 29.J 1l 11) n.s
III 01.5 NIB 3),0
).4607.7 :rn:
101 07.8 )1.9
W.OI .. 1 31.1
)91 08.0 )O.l
,0.OB.l 29.4
111 OB.) N18 ·IS.'
2)& 06.4 l7.8
111 08.0 11..9
2b6 Gill 26.1
l61 oa.s 11,)
190 09.0 24.4
JIl 09.1 NIB 1>:6
32609.1 zz.s
)'1 09,< 21.9
35-6 09.5 •. ' 21.1
11 M.l ~Q.2
16 09,8 1M
'I IO,~ NIB is.s
S; 10.1 17.l
71 10,3 10.9
S.f;l IDA te.i
101 10,0 11.1
110 10.7 14.4
1~6 J9.0 " t 00,4
261 )'9.7 ni.r
176 '0,1 01-.7
111 <lJ 01.'
)06 ;,,0 0),)
Jll ",8 03,8
.3:)6' ~:_l.,'.6. N ~ 04.5
311 '4,) 0,,1
6 '5.1 on
21 ~5.~ Ob.5
,H, .0.& DI.2
51 <7.' 01.8
M '8.1N , 0 s. 1
8' 469 09.2
96.9.1 09.9
III so., 1~.5
n. 5l.2 11,1
1,1 52.0 n.s
156 52.S N I 116
171 53.'5 lJ.2
186 54.3 13.9
,0155.1 ,. 1'-'
116 55.8 1l.1
2)1 56,6 IS,9
2<18 37.1 N 6 41.:2
16) 39.8 ".J
276 ~1,9 &1.5
19) 'U H.;
JG8 ~6.1 H.7
31J '8" 'l.9
31S 50.3 N ; ".0
31) '" 'II
8 54.5 4l.J
2356.& 'I.'
sa 58.1 41.6
5tl 00.8. 'l~.7
6-9·02.9 ~ b 4?8
B' 05,0 43.0
9907,2 0.1
11.093 ,. 4).2
129 11.4 43.4
14' n.s 43.5
lSi) 47",0 N21 59.3 Mirfo~
17l 4'9.1 592 NUri';:i
18.0 51,3 59,1 Po!!ococii:
201 53-.'" :;9.! pa.l~u:e.
216 S5,5 59.1 PrlXY1J'1"I
1Jl 51.7 \9J
2<:;;:' ~9.6 tl21 S9.0 ~Q~tdh(Jgve
21)( oi.s 59_0 ~e.gulu"5
27] (I4.~ S8.? ~igel
:::n Q&.:1' ,. 58.9 ~jgjl Kl2On1.
30' {IS.} 5-8.9 Sob.ik
l2? 10,1 58,8
H7 12,0 ~21 58.8 SChI!H~Of
lSi 14.7 S8.] ShQl;l"lQ
7 16-,9 J.S,~ S;riu~
U 1'=.(":0 _. 587 SpitO
}l 2'l.l 58.f) Suh-oil
51 13.3 58.'
ns 40J 140 24.0 335 48,2 551 ,1,4 1 n 41.l 562 58,1 255 35.l SIS 56.' 2~1 n4 NI s z 7,6
16b 4:5.:5 .~5c. OS.S 15~ 21.(1' ~11,~ "2Q..J 18 19,1 SII 04,\ 17615.0 S 1 In
216 24.) 1 $ }l,3
121:1 34.:3. .N:2t 4].'1 J58 no H2S 1),1 61 35.7 ~B 4S.2 351 ~J.8 5'1 16,0 III 00.9 526 12.7
1'6 115 ~'19 1S.6 108 27.8 $68 >'1'.1 23' lO.2 SS9 zs.: 219 02.' N, 19.4 271 n.s- N ] 241
1.' 00.> S,I 41 0 281 17.0 N', 5B.' 4.'iI '50.5 Nli5 H.5 133 02.7 NI4 42.~ J" 1'-1 518 071
1~' ,0.0 Nil In 218 49.0 "16 35.1 90 '58 -6 N!il 2'96 ), 10 N 9 45,8 II 55,1 519 44.'
111 )1.0 556 18.' 176 .2L., 517 Z4.5 149 28,0 560 l'.6 JIS n.i N2) 10.1 84 212 SH 2)1
1)7 18,(1 NH ! S,O
14 06.-6 toilS -iJ4.4 314 ·1'51 N ~ 59 Q 149 4l.(I 5):...' 15.2 1I1 '0,.3 56' "J
309 no "'J 46,3 1. )),1 51, 1 •. ' 5' OJ.S ISo AS,' '2'44 0.2:9 N.2B {I~.l 1'1 29 B " 5 1],<
'16 n.5 r.;ll.2 H.7 108 IH Nil 01,1 C81 )';1.8 S 6 ti.s 1'0 J~.1 sse «.J 102 44:9 SIS. 41.7
350 13.< "5, 24.' .7 GO.l 5)7 OS., ISS 59,2 $1. 41.1 1;9 01.1 511 Ql1 12) 1)1 S') 10.3
159 15,6 If 6 4}.o b7 2"~.4 .~2'l 58" Veg¢ Set 57.S N313 4~.7
114 1].7 43-.8 Jl"2 27.5' 58.5 Z1Jbl!:!n'\Jbi D7 36.7 $15 56.~
189 19.8 43.9." ni, 585 F=:...::.::.:___:.:.,:..'.H~A;;-;M:.:"c::.'.-:"o..:.,..:.,
:204 21.'11 44.~ 11"2 H.B 58.4
:2! 9 (4.0 44.2 127 l,3:'9 58,d Ve-nui
23.-. 21:..1 44.l l4:2 %,.0 S8.} Mar~
J,upi'!er
~' 2 l d. 00 S011)/rl
V (I.I d 1Jo.8
1) 0 . .9 d (1.7
'"
<1' 19.0 15 1,
3)9 44.-& "I J~
)4111,4 128
149 19.B I) j,
34
SUBROUTINES
This module contains many subroutines that are valuable to anyone concerned with navigational astronomy. Most programs documented elsewhere in this book can be used as subroutines with or without their associated prompts, In addition there, are a number of subroutines which are not of interest to most navigators but might very well be useful to people writing their own programs.
The programs are listed here and documented more fully in the following pages.
Subroutine Meaning
Name
~SRT Sight Reduction Table
JD Julian Date,
Astronomy D+T Date & Time
GST Greenwich Sidereal Time'
Routines STAR Star Almanac
FA Fundamental Arguments
LBRYZX Convert LBRto YZX
ZYXdHA Convert ZYX to dHA
LOTOL LOngitude TO Latitude
DSPHAd DiSPlay HA and dec
Input! *INl INput 1 poi nt
'IN INput points
Output "OMT Degrees, Minutes, and Tenths
"OMS Degrees, Minutes, and Seconds
Routines <HR HouRs
'T Time
DSPP2 DiSPlay POint
DSPL DiSPlay Latitude
DSPLO DiSPlay LOngitude SIGHT AEDUCnON TA8LE
This program evaluates the sight reduction table equation
Z = 180 + tan -1 sin t
n cos t sin L - tan d CO$ L
He = sin -1 (sin d sin L + cos d cos L cos t)
where t = meridian angle (negative if east) L = latitude (negative if south)
d = declination (negative if south) He = computed altitude
Zn = azimuth from north
In addition to the altitude and azimuth problem, the sight reduction table can also be employed to solve star identification, great- circle heading and distance, and great-circle position problems. The trick is to call the program with altered inputs as shown.
Star identification Use Zn instead oft Use Ho instead of d Get t instead of Zn Get cl instead of He
Great Circle Heading and Distance Use DLo instead oft
Use L2 instead Of d
Get Hi instead of Zn
Get (90-0/60) instead of He
Great Circle Position Use Hi instead of t
Use (90 - 0 /60) instead of d Get DLo instead of Zn
Get L2 instead of Hc
SIZE: 054
STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
1 Initialize progra m IXEQISRT T=?
2 Key in meridian an91~, t. deg IRlsl L =?
3 Key in latitude. l, deg IR/sl o =?
4 Key in declination and compute
altitude, d. deg IRlsl He =
5 Display azimuth, IRis I' ZN =
- Press I R/S Iii you are not using a
printer 35
Display
36 Sight Reduction Table
E:Xl'unple 1:
What is the altitude of the Sun on the date of the Vernal Equinox observed from 45°N when its LHA is 30°?
Keystrokes (SIZE ~ 054) .1£IRJ2
I XEQ IIr:A:-:-L=PH:-:-A"1 S RT I ALPHA I
30lRIsi
451RISI
o I R/sl
IRlsl
0.00
T=?'
L=?
D=? Hc=37.76 ZN=219.23
To use this program as a subroutine, first set up the stack with t, L, and din Z, Y, and X respectively. Then press I XEQ I *SRT and the computed altitude and azimuth will be returned in X and y.
Example 2;
What is the distance from (OON,1500W) to (45°N, 1200W)?
Ix~YI Example 3:
A star is observed through the clouds in the approximate direction 115°. Our latitudeis approximately 33.5°N, and the star's direction is 57°35', Which star did we observe?
33.51 ENTERII 33.50 57.35 []fQ]1 ALPHAIHR I ALPHAI 57.58 I XEQ II ALPHA I""SRT I ALPHA I i 6'.08
Keystroke
1201 ENTERI1150 G
o I ENTER! I 45IXEQIIALPHAI*SRTIALPHAI 90 G60 ICHslG]
Keystroke 1151 ENTER! I
Display -30.00 0.00 37.76 3,134.33
D in nautical miles
D in degrees
26.57
Display 115.00
329.63
This is the star's declination, so it must be Aldebaran.
This is the star's local hour angle.
CALENDAR FUNCTIONS
These routines consist of a date and time input routine, D+T, and a Julian date calculator, JD. The routine D+~ prompts you for date and time and stores them in registers 30 and 34. The.JU routine converts a date of the form mm.ddyyyy in the X-register and a time in register 34 to a Julian date which it leaves in the X-register. It also stores T, the number of Julian centuriesfrom 1900.0, and t, the number of Julian days until 2000.0. 'I'hecalendar routine works correctly from October 15, 1582, onwards.
STEP INSTRUCTIONS
Toinput date and time.
SIZE: 037
INPUT FUNCTION DISPLAY
IXEOID-T DATE =
O.OOOOOO?
mrn,d1dyyyy I~/§I TIME = 0:00007
GMT, h.rns IR/sl GMT. hours I nitializs program.
DATE
I Eel 130 IXEQIJD
'Date
J[I
These programs use storage registers as follows:
29 Year 34 GMT
30 Date 35 T (Centuriesfrom 1900.0)
31 Month 36 t (JD from 200a.0)
32 Day
EXllmpl@;
What is the Julian date corresponding to Greenwich mean noon on September 26, 19S0'?
2 Key in date,
3 Key in GMT.
To compute Julian date.
Be sure time is stored by running 0 +1 or by, storing, it directly in R34,
2 Key in d ate or raca II it trom R30.
3 Cumpute Julian data,
Keystrokes (SIZE ~037) .IFIXI3
121 STOJ3.4
9.261980 I XEQ II ALPHA IJ o IALPHAi
Display
2A44,5iJ9,OOO
37
Display
DA TE =0. OOOOOO? TIME~O:OO:OP? 10.2720 2.444,540; 125 261.1238
GREENWICH SIDEREAL TIME
This program calculates Greenwich sidereal time from the Greenwich mean time stored in R34 and the value of T, the centuries from 1900.0, stored in R35. The value for GST is stored in the X-register.
SIZE: 037
STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
1 Store date and time directly or by
using O+T.
2 Compute Tusing JO. (Date must be
in X.) I RcL!30 Date
IXEOIJO JD
3 Compute G5T. I xEOIGST GST ExampJe:
What is the Greenwich Sidereal Time atJ500 GMT on October 27, 19BO?
Keystrokes (SIZE ~ 037) I XEO II ALPH.AI D+ T IALPHA I 10.271980 I RISj
1 5 [Bill ffiITl30
I XEoliALPHA IJD "I ACC"l-=-P'"'"HA"--1
I XEoliALPHA IGST j.ALPHA I
38
STAR ALMANAC
This program is a subroutine of the BO D Y program documented ear lier, but it is interesting in its own right. The routine is used to determine a star's Greenwich hour angle and declination.
SIZE: 051
STEP INSTRUCTIONS
FU scnu N DISPLAY
I.NPUl
lnitia lila program.
2 Key in date.
.3 Key in.tirna.
4 Key in starnumber.
S The results are now stored as
follows:
NAME in .AlP HA GST in R44 GHA* in .R45 dec * in R46
I XEQ ISTAR DATE = ij,OOOOOD?
I-RIS I TIME = O:OO:OO?
IRlsl STAANO.=?
IRIS I 00000
mm.ddyyyy GMT, h.rns
star no.
Example 1:
What is the.declination of POLARIS on 1 JAN 1980? What will it be on 1 JAN 2080?
Keystrokes (SIZE ;. 051) I XEQ Il61.EBAJ STAR I ALPHAI 1,011980 I RISI
IRlsl
alRlsl
I RCL 146
I XEQ IIALPHA I STAR I ALPHA I 1.012080 I RIS I
IRlsl
DIRIS I
I RCLI46
Display
DA TE=o'. DDDDDD? 7}ME=o':DD:OQ? STAR NO.=? ,0.0000,
89.1721 Declination
LJAN 1980
DATE=I.01198D? TIME=O:o'O:OQ,? STAR NO .. =? 0.00,00
89.6531
Declination IJAI\12080
39
12 RHD
40 Star Almanac
A useful feature of this routine is, that it can be called without prompts with the name *STAR. The routine expects the fundamental arguments subroutine, FA, to have been run already. You can skip some of the computation by setting flag 6 if all you want are approximate answers.
An example will clarify the reasons for some of these features.
Example 2:
Construct a routine which searches the star list for stars having nearly the same declination as you specify.
There are many ways to do this Job, some nicer than others, but the following routine is a reasonable place to. start.
el*t.aL • WHICH?" 02 STD 13"5
13] i.ss:
~4 510 47 95*LBL 47
ij6 SFB6
87 XRO!'\ '*STliR" (see note) f.)S :.:< >y
89 FIX e
iii RtW
11 peL 05
13 X:::j'"
14 GTO Be i5!SG 47 16 GTC: 47 17 STOP lS"lBL (Ie 19 !WIEW ?9 ISG4{" 21 GTO ~7 22 ,EHIL
This little program is used by keying in the declination of the unknown star and then executing WHICH? All stars having the specified declin a tion will be listed.
EXllmpie:
A star's declination is determined to be·16°. Which star is it?
Keystrokes 16 (TIQ]
I ALPH~IWHICH;> IALPHA I
Display
ALDEBARAN
NOTE: XROM "" 5T AR·· is input with the keystrokes I XEQIIALPHA I *STAR IALPHA [while the Navigation module is plugged in,
FUNDAMENTALAAGUMENTS
This subroutine (FA) is basic to the entire long-term almanac. It computes mean longitude L, mean anomaly G, and latitude argument F for the navigational planets, the Sun and the Moon. All 3:3 arguments used by Van Flandern and Fulkkinen* are not calculated by this program, because the series for the various objsots are truncated. The truncation is such that the maximum error due to missing terms should not exceed 1 min ute of arc.
The routine requires the time stored in R:34 (decimal hours), the date (mm.ddyyyy) in the X,register, arid a minimum size of 045. Its outputs are located froni Rl2 to R36 as shown.
Rl2 Lm R25 G6
Rl3 Gm R26 L2
R14 Fm R27 L4
Rl5 D=Lm~Ls R28 Hm =Lm+Fm
Rl6 Ls R29
Rl7 Gs R30 Date
RIS G2 R31 -6,",
RI9 F2 R32 Day of month
R20 G4 R33 (not used)
R21 F4 R34 GMT
R22 L5 R3S T (Centuries from 1900.0)
R23 G5 R36 t(JD from 2000.0)
R24 L6 "np. cit
41
YecJiptic
ASTRONOMICAL COORDINATE CONVERSION
TheseprogramsinterCOrivert spherical and rectangular coordinates in equatorial and ecliptic coordinate systems. They are used as subroutines by the perpetual.almanac program.
Ecliptic spherical coordinates. are longitude, latitude, and radius vector. Equatorial rectangular coordinates are X, the direction of the Vernal equinox; Y> the direction of 90° longitude on the equator; and Z, the directionof the north celestial pole. Equatorial spherical coordinates are hour angle, 'declination, and radius vector (which is ignored, because it is not needed).
When converting from spherical coordinates to rectangular coordinates, the value in R29 is u sed for the 0 bliq ui ty of th e ecliptic. An obliq ui ty of zero results in conversion from equatorial coordinates rather than from eclipt! c coordi ria tes. The fundamen tal arg'umen ts routine, FA, can be used to calculate the obliquity of the .ecliptic when it is needed.
The names of these two functions are intended to indicate the stack contents on entry and exit. Thus; LBRYZX expects Longitude, Beta, and Radius vector and 'produces Y, Z, and X. ZYXdHA converts Z, Y, and X to declination and Hour Angle.
Z equatorial
Zecliptio·
42
Astronomical Coordinate Conversion 43
SIZE: 030
.STEP INSTRUCTIONS INPUT FUNCTION DISPLAY
To convert equatorial spherical to equatorial rectangular coordinates
1 Store zero for the obliquity. 0 ISTOI29
2 Key in negative longitUde. -LO.d.ms I ENTER I
3 Key in latitude. L. d.rns IENTERr)
4 Key in radiusvector (usu, 11. r I XEQ) UIRYlX X
5 Inspect other coordinates. [ill] Z
IX~YI y
To convert ecliptic spherical to equatorial rectangular coordinates
1 Store obliquity 01 ecliptic. { ISTOI29
(Use FA to computa obliquity if
desired)
2 Key in celestial longitude. Lo I ENTER 1 I
3 Key in celestial latitude. i3 I ENTERrl
4 Key in radius vector. p I XEO I LBIIYZX X
5 Inspect other cnordin ates. [ill] Z
jX~Yl Y
To convert equatorial rectangular to equatorial spherical coordinates
1 Key in Z·coordinate. Z I ENTER I
2 Key in Y -coardinate. y I ENTERrl
3 Key in X-coordinate and compute
hour angle. X I XEQ I ZYXdHA HA
4 Inspect declination, IX~YI d Example 1:
An ephemeris lists the coordinates of the Sun as X = 0.1487897, Y = -O.8£117501, and Z = -0.3866720, What are its hour angle and declination?
Keystrokes (SIZE?: 030) Display
IFIXI8
.3866720 I CHS II ENTER r I .89175011cHSIIENTERrl .14878971 XEQllALPHAIZYXdHA
I ALPHA I 440.5273830
360 I XEO II ALPHA I MOD IALPHA I 80.52738300 HA
Ix~YI -23J562851li dec
44 Astronomical Coordinate Conversion
EIample2:
The ephemeris also lists the coordinates of the Sun in terms of ecliptic longitude, 278°42'11.61", ecliptic latitude, -0.58", and radius vector, 0.9832965. For an obliquity or 23.441884°, compute the equatorial rectangular coordinates of the Sun.
Keystrokes Display
I FIX 18
23.4418841 STO 129 23.44188400
278.4211 61 I XEOI! ALPHA I,HR
I ALPHA I 27'S.7a32250
.0000681 CHs:11 }(EQ IIALPHA I HR
I, ALPHA I -o~ 000 1 6111
,98329661 XEgJ I ALPHA IlB RYZX
I ALPHA I o. 14878894 X
!]I] -0,.38667203 Z
IX~YI -0~89115030 Y
LONGITUDE TO LATITUDE
This program calculates the latitude at which a specified longitude is reached on a great circle defined by two points.
SIZE: 016
STEP INSTRLiCTIONS INPUT FUNCTION DISPLAY
1 Initialize program I XEQ I UlTOl L1 = 0: 00:0 ON?
2 Key in source latitude l L d.rns IRlsl L01 =O:OO:ODW?
3 KeV in source longitude, lO1, d.ms IRlsl l2 = 0:00:00 N?
4 Kev in destination latitude. L2, d.ms IR/sl L02 =O:OO:OOw?
5 Key iri destination lonqltuds l02. d.rns IHlsl LOI =?
6 Key in intermediate lonqitude, l.oi, d.rns IRlsl lI= To use this program as a subroutine. store: LI, LoI, L2, and Lo2 in decimal form in registers 7, 8, 14, and 15. Store the intermediate longitude in register 10, and execute *LOTOL The corresponding intermediate latitude will be in the X·register.
Example:
At what latitude does the great circle from (33°3I'07"N, llBo38'32"W) to (21°16'N, 157°44'42"W) cross longitude 135°W?
Keystrokes- (8 IZE ~ 016) IXEQ II ALPHA ILOTO L I ALP HA I 33.3107 I RIS I
118.3832 I RIS I
21,161RISI
157.44421RISI
1351R)sl
Display
L 1 =O:OO,'OON? LO 1 =O:QO.'()QW? L2 =Q:DO:OON 1,' L02=O:OD~'(:idW? LOI=? LI=30.;06.:22N
45
'" w
Z >= ::;)
o 0: ,_ ::;) 0. ,_
::;) o "I::;) 0.
~
II II
~b:l
,",0
c ,
o X
~ « u WI ,",,",0
46
Input/Output Routines 47
! :3 0 0 0
N ~ Sf * 0 0 0
,2 3 '6 - e 0 ~
~ on
c, " "
~
~ e- on
~ " s
s 0
u: "'
~ ~
"
u: .~ ~ ~ ~ ~ ~ ~
a: r-. 00 m "
] ~ ~ ~
E x , -o
-a .
~ "
.~
a:
~ z z " ~ ~
r- .- ~ I
;;: ;;: N .
c,
0 0 0
- I 48 Input/Output Routines
~ ~
5i u " "
<5 o ~ - - £ ~ - ~
z 0 "' s 0 ur
II A
"' II r. ~
s: ~ " Ii
e, II S
<i >' I .:J II II
~ ~ I " "'
u: ~ N r X
~ ~
:;
u: .~
"
] ~ ~ 3
E s
"' X
] ~ 3
E ~ "
m
] c, u, ~
c, "'
j "' 0
cs
-c
E 5i ~ 5i 5i §
.= <5 <5 " 49
Notes
AppendixA ALMANAC OBJECTS
The objects listed below are in the perpetual almanac programmed in this ROM. There are5? navigational stars, Polaris, the Sun, Venus, Mars, Jupiter, Saturn, and the Moon. The stars are listed both alphabetically and numerically for your convenience on the back of the fold-out star chart.
The Sun SUN SUNL SUNU
The Moon MOON MOONl MOONU
Solar system objects
The Navigational Planets VENUS
MARS
JUPITER
SATURN
StMS
ACAMAR ARCTURUS
ACHERNAR ATRIA
ACRUX AYlOR
ADHARA BELLATRIX
ALDEBARAN BETELGEUSE
GACRUX GIENAH HADAR HAMAL
KAUS AUSTRALIS
PROCYON RASAlHAGUE REGULUS RIGEL
RIGIL KENTAURUS
ALiOTH CANOPUS KOCHAB SABIK
ALKAID CAPELLA MARKAB SCHEDAR
ALNA,IR DENEB MENKAR SHAULA
ALNILAM DENEBOLA MENKENT SIRIUS
ALPHARD DIPHDA MIAPLACIDUS SPICA
ALPHECCA DUBHE MIRFAK SUHAIL
ALPHERATZ ELNATH NUNKI VEGA
ALTAIR ELTANIN PEACOCK ZUBEN. UBI
ANKAA ENIF POLARIS
ANTARES FOMALHAUT POLLUX All NauticOII Almanac Objects
NA (This mnemonic calls up the almanac interpolator program.)
50
51
NAVIGAT10NAL:
SIDE8EAL~~~}
y
"
CEPHEUS
30"
Q'lnd.i *
,
36 M-8nke~-l~, __ <,
',' y~ /. CE"N, T, ; UR,U' 5 *8\ t t J.._o'
LUPUra \~ • .....,_
... 0].1 GaCl.!..!)
/" , '''''1;* *1 "
. ~5 Had:'lr ¥ CRU",
\'8 R!g!! Kentaurus '1-1,< _ , }'$ I '
.lIt- 52 Peacccjc . .... - '-~- -- .;. _. 3.() ,lJ,ClU~1-. .
- .... L-, ~~'::::":"::~I--~ (_*y I tuM"~";'
0, Tucenee; * USTRALE
" Aor;, TR!ANGULUM A,
STAR CHART i ANGLE
us
i ANGLE
240'
51
60"
30"
30"
90'
60"
'<;
"?*40KOTb
~.
'"'
.. . o· Tucenee;
INAL STAR CHART .L HOUR ANGLE
1800 210'
~ORT~
360" 90'
240'
""LYNX
lnum~Venoil.
o-<!O"'bOI:/ LEO
",,-....__ .
~·21S Regulus.
[., .
"f "
I .• 29 Glen.ah
.,-: I.
CQRVUS
i/
,;r-~~ Capell. ,,('~ """'k
l \ f if.'" -Ze,NDROMEOA
AURIGA , PERSEUS I ~8
\.TRIANGULU~ ~
~ 1 Alph.""* 30·
.... *', Ham" I
~ARIE$
Y.
270'"
300"
330·
o if Polaris
.,. CASSIOPEIA
"'J-~
3 sehedarV
~~·,'~ __ ~ __ '_\~'E~'S_T
veroet E(tLJII'I)X 00 ~
CETUS
\Xl
*
4 Diphda
Peqas!
z
2
-' U w o
INDEX TO SELECTED STARS
Name No, Name No.
Acamar 7 Gecrux 31
Achernar 5 Gienah 29
Acrux 30 Hadar 35
Adhara 19 Hamal 6
Aldebaran 10 Kaus Australis 48
Alioth 32 Kochab 40
Alkaid 34 Markab 57
A I Ns'lr 55 Menkar 8
Alnilam 15 Menkent 36
Alphard 25 Miaplacidus 24
Alphecca 41 Mirfak 9
Alpheratz. Nunki 50
Altair 51 Peacock 52
Ankaa 2 Polaris 0
Antares 42 Pollux 21
Arcturus 37 Procyon 20
Atria 43 Rasa/hague 46
Avior 22 Regulus 26
Bellatrix 13 Rigel 11
Bete/geuse 16 Rigil Kentaurus· 38
Canopus 17 Sabik 44
Capella 12 Schedar 3
Deneb 53 Sheu!e 4.5
Denebola 28 Sirius 18
Diphda 4 Spica 33
Dubhe 27 Subeit 23
Elnath 14 Vega 49
Eltenin 47 Zubenelgenubi 39
En;! 54
Fomalhaut 56 -' .52
No. Name No. Name
0 Polaris 30 Acrux
1 Alpheratz 31 Gacrux
2 Ankaa 32 Alioth
3 Schedar 33 Spica
4 Diphda 34 Alkaid
.5 Achernar 35 Hadar
6 Hamal 36 Menkent
7 Acemer 37 Arcturus
8 Meaker 38 Rigi/ Kentaurus
9 Mirfak 39 Z ubenelgen ubi
10 Aldebaran 40 Kochab
11 Rigel 41 A/phecea
12 Capella 42 Antares
13 Bellatrix 43 Atria
14 Elnath 44 Sabik
1.5 Aim/am 45 Shaula
16 Betelgeuse 46 Rasalhague
17 Canopus 47 Eltanin
18 Sirius 48 Kaus Australis
19 Adhara 49 Vega
20 Procyon 50 Nunki
21 Poffux 51 Altair
22 A voir 52 Peacock
23 Suhail 53 Deneb
24 Miaplacidus 54 En if
25 Alphard 55 /uNe'ir
26 Regulus 56 Fomalhaut
27 Dubhe 57 Markab
28 Denebola
29 Gienah 00 Scratch 01 D or S 02 6. T
03 not used 04 not used 056. A
06 HiorC 07 U
08 Loi
09 U+1
10 Loi+l 11 e
12 Lm L 1
13 Gm Lo1 GCPLOT 14 Fm L2
15 D=lm-ls Lo2 16 Ls
17 Gs
Appendix B DATA STRUCTURE
R1B G2 R19 F2 R20 G4 R2l F4 R22 L5 R23 G5 R24 L6 R25 G6 R26 L2 R27 L4
R2B flm=Lm-Fm R29 Y, t
R30 Date
R31 M, -OA
R32 0, SO
R33 60
R34 GMT
R35 T (Centuries from 1900,0)
R36 t (JD from 2000.0) R37 GHA 0
R3B ,\+6,\, Xs
R39 {3, Ys
R40 RP, Zs
R41 A, Xp
R42 {3, Yp
R43 R,Zp
R44 GST
R45 SHA *,
GHA planet
R46 declination R47 Star #
R48 Star Name, temp, R49 HE
R50 0
R51 Ho=hs-nm-Dip R52 Scratch
R53 HP, # rhumb lines
Flag Meaning when set
00 Angles displayed as d.mt
05 "DMS IS negative, HE is negative
06 Don't repeat FA
07 Moon
OB Used by NA
09 Used by GCPlOT
53
Appendix C
PROGRAM LABELS
Label Duplicate Label In
*' IN Clinical lab Pac,
Machine Design Pac,
Survey Pac
P Games Pac,
Petroleum Fluids Pac,
Standard Pac
Ii T Aviation Pac
*' BODY *' RLPOS GCPOS
J DMS .Ii SATUR GST
J DMT J SRT JD
*' DR *' STAR JUPITER
1i ec *' SUN LBRYZX
*' GC Ii SUNL LOTOL
* GCPLAN *' SUNU MARS
* GCPLOT *' VENUS MOON (no Label Conflicts)
j GCPOS BODY NA
J HR DR RL
1i IN1 DSPHAd RLPOS
J JUPIT DSPL RM
J LOTOL DSPLO SATURN
Ii Mia DSPP2 SIGHT
* MARS D+T SRT
*' MOON FA STAR
* MOONL GC SUN
Ii MOONU GCPLAN VENUS
J NA GCPLOT ZYXdHA
*' RL The labels in this list are not in the same order as they appear in the catalog listing for the module.
54
r/i~ HEWLETT -.!I!..I PACKARD
HP-United Kingdom (Pinewood)
Gb-Nine Mile Ride, Wokingham Berkshire RG11 3LL
Portable Computer Division
1000 N.E. Circle Blvd., Corvallis, OR 97330, U.S.A.
European Headquarters 150, Route du Nant-d'Avril P.O. Box, CH-1217 Meyrin 2 Geneva-Switzerland
00041-90364 Rev. B English -0.5 K-I PC
Printed in Singapore 8/84