INTERCEPT (a) and AZIMUTH (Zn) with HP PROGRAMABLE
CALCULATOR |
|
A Celestial
Sight Reduction Program for the HP15C Calculator |
Also works
on HP11C with minor change to line 048 as shown |
|
|
|
Enter angles
as D.mmss (Degrees.MinutesSeconds),
Negative (-) if South |
|
For Example,
Enter 5° 30.1' S as
-5.3006 |
|
|
|
|
|
|
|
|
|
Test Data |
|
|
|
|
LHA |
28.2724 |
ENTER |
|
|
|
|
Lat |
45 |
ENTER |
|
|
|
|
Dec |
6.5748 |
ENTER |
|
|
|
|
Ho |
44.4606 |
fA |
|
|
|
Program
flashes "running" for ~ 15 seconds, then displays: |
|
|
|
Zn |
|
221.7 |
degrees True |
|
Press x-y
exchange: |
|
x <-> y |
|
|
|
|
a (+Away -To) |
-6.9 |
nautical miles, Towards
GP of celestial body |
|
|
|
|
######################################################################### |
## |
|
|
|
## |
## |
LISCENSE GRANT and SOURCE
CODE |
|
## |
## |
|
|
## |
## |
Copyright Craig A. Smith 1990, 2012 |
|
## |
## |
|
|
## |
## |
This program is free
software: you can redistribute it and/or modify |
## |
## |
it under the terms of the
GNU General Public License as published by |
## |
## |
the Free Software
Foundation, either version 3 of the License, or |
## |
## |
(at your option) any
later version. |
|
## |
## |
|
|
## |
## |
This program is
distributed in the hope that it will be useful, |
|
## |
## |
but WITHOUT ANY WARRANTY;
without even the implied warranty of |
## |
## |
MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See
the |
## |
## |
GNU General Public
License for more details. |
|
## |
## |
|
|
## |
## |
You should have received
a copy of the GNU General Public License |
## |
## |
along with this
program. If not, see
<http://www.gnu.org/licenses/>. |
## |
## |
|
|
|
## |
######################################################################### |
|
|
|
|
Step |
code(s) |
Key(s) |
Comment - see
Instructions tab |
|
001 |
42,21,11 |
f LBL A |
|
002 |
43 2 |
g ->H |
H.MS -> H |
|
003 |
44 4 |
STO 4 |
Ho |
|
004 |
33 |
R ↓ |
|
005 |
43 2 |
g ->H |
H.MS -> H |
|
006 |
44 3 |
STO 3 |
Dec |
|
007 |
33 |
R ↓ |
|
008 |
43 2 |
g ->H |
H.MS -> H |
|
009 |
44 2 |
STO 2 |
Lat |
|
010 |
33 |
R ↓ |
|
011 |
43 2 |
g ->H |
H.MS -> H |
|
012 |
44 1 |
STO 1 |
LHA |
|
013 |
24 |
COS |
|
014 |
45 2 |
RCL 2 |
|
015 |
24 |
COS |
|
016 |
45 3 |
RCL 3 |
|
017 |
24 |
COS |
|
018 |
20 |
x |
|
019 |
20 |
x |
- - - 1 - - - |
|
020 |
45 2 |
RCL 2 |
|
021 |
23 |
SIN |
|
022 |
45 3 |
RCL 3 |
|
023 |
23 |
SIN |
|
024 |
20 |
x |
- - - 2 - - - |
|
025 |
40 |
+ |
- - - 3 - - - |
|
026 |
43 23 |
g SIN -1 |
|
027 |
44 5 |
STO 5 |
Hc |
|
028 |
45 3 |
RCL 3 |
|
029 |
23 |
SIN |
- - - 4 - - - |
|
030 |
45 2 |
RCL 2 |
|
031 |
23 |
SIN |
|
032 |
45 5 |
RCL 5 |
|
033 |
23 |
SIN |
|
034 |
20 |
X |
- - - 5 - - - |
|
035 |
30 |
- |
- - - 6 - - - |
|
036 |
45 2 |
RCL 2 |
|
037 |
24 |
COS |
|
038 |
45 5 |
RCL 5 |
|
039 |
24 |
COS |
|
040 |
20 |
X |
- - - 7 - - - |
|
041 |
10 |
÷ |
- - - 8 - - - |
|
042 |
43 24 |
g COS -1 |
|
043 |
44 6 |
STO 6 |
Zc |
|
044 |
1 |
1 |
|
045 |
8 |
8 |
|
046 |
0 |
0 |
|
047 |
45 1 |
RCL 1 |
LHA |
|
For HP11C |
|
048 |
43,30, 8 |
g x < y |
TEST 8 |
|
f x < y |
|
049 |
32 1 |
GSB 1 |
true |
|
050 |
45 5 |
RCL 5 |
else |
|
051 |
45 4 |
RCL 4 |
|
052 |
30 |
- |
- - - a - - - |
|
053 |
6 |
6 |
|
054 |
0 |
0 |
|
055 |
20 |
x |
|
056 |
45 6 |
RCL 6 |
|
057 |
43 32 |
g RTN |
|
|
|
|
|
058 |
42,21, 1 |
f LBL 1 |
Subroutine |
|
059 |
3 |
3 |
|
060 |
6 |
6 |
|
061 |
0 |
0 |
|
062 |
45 6 |
RCL 6 |
|
063 |
30 |
- |
|
064 |
44 6 |
STO 6 |
|
065 |
43 32 |
g RTN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|