The Museum of HP Calculators

Rhumbline Sequence for the HP-95C

This program is Copyright © 1977 by Hewlett-Packard Company and is used here by permission. It was originally printed in the HP-95C Applications book. This program was entered by André Wilhelmus and the curator added comments from the HP manual.

This program is supplied without representation or warranty of any kind. André Wilhelmus, Hewlett-Packard and The Museum of HP Calculators therefore assume 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.

Program Listing

CODE KEYS
A-000    lbl A f LBL A
A-001    61 39 f H.MS→H
A-002    35  0 STO 0 L1
A-003    35  6 STO 6
A-004    61 53 f RTN
A-005    61 39 f H.MS→H
A-006    35  1 STO 1 λ1
A-007    35  7 STO 7
A-008    61 53 f RTN
A-009    61 39 f H.MS→H
A-010    35  2 STO 2 L2
A-011    35  8 STO 8
A-012    61 53 f RTN
A-013    61 39 f H.MS→H
A-014    35  3 STO 3 λ2
A-015    35  9 STO 9
A-016    61 53 f RTN
A-017 62 63 b9 g JUMP B 9 Compute rhumbline C, D.
b-000    lbl b f LBL B - - - - - - - - - - - - - - -
b-001 61 21  4 f FIX 4 Δλ
b-002    35  4 STO 4
b-003    45  1 RCL 1
b-004    45  3 RCL 3
b-005       49
b-006        2 2
b-007       24 ÷
b-008    61  7 f SIN
b-009    62  7 g SIN-1
b-010        2 2
b-011       39 ×
b-012    45  4 RCL 4 n = |Δθ/Δλ|
b-013       24 ÷    where Δθ =
b-014    61  2 f ABS 2 sin-1 sin[(λ1 − λ2)/2]
b-015       23 EEX
b-016       22 CHS
b-017        7 7
b-018       49
b-019    61  1 f INT
b-020    35 52 STO I Clear R5 for Σ.
b-021        0 0
b-022    35  5 STO 5
b-023    61 14 f SPACE
b-024    45  0 RCL 0
b-025    35  6 STO 6 Print L1, λ1.
b-026    61 24 f H→H.MS
b-027       14 PRINT x
b-028    45  1 RCL 1
b-029    35  7 STO 7
b-030    61 24 f H→H.MS
b-031       14 PRINT x
b-032    61 14 f SPACE
b-033    45  1 RCL 1
b-034 61 63  1 f LBL 1 Loop to compute
b-035    45  4 RCL 4 successive rhumblines.
b-036       59 +
b-037        1 1
b-038    61  6 f →R
b-039    62  6 g →P
b-040       12 R↓
b-041    35  9 STO 9 λi
b-042    53  7 GSB 7
b-043    35  8 STO 8 Li
b-044    53  9 GSB 9 Rhumb line from
b-045 35 59  5 STO + 5 (Li−1, λi−1) to (Li, λi)
b-046    61 14 f SPACE
b-047    45  8 RCL 8
b-048    35  6 STO 6
b-049    61 24 f H→H.MS Li → Li−1
b-050       14 PRINT x λi → λi−1
b-051    45  9 RCL 9
b-052    35  7 STO 7
b-053    61 24 f H→H.MS
b-054       14 PRINT x
b-055    61 14 f SPACE
b-056    45  9 RCL 9
b-057    62 52 g DSZ
b-058    63  1 GTO 1
b-059    45  2 RCL 2 Li ← L2
b-060    35  8 STO 8
b-061    45  3 RCL 3 λi ← λ2
b-062    35  9 STO 9
b-063    53  9 GSB 9 ΣD
b-064 35 59  5 STO + 5
b-065    45  2 RCL 2
b-066    61 24 f H→H.MS L2
b-067       14 PRINT x
b-068    45  3 RCL 3 λ2
b-069    61 24 f H→H.MS
b-070       14 PRINT x
b-071    61 14 f SPACE
b-072    61 14 f SPACE Final ΣD
b-073    45  5 RCL 5
b-074 61 21  1 f FIX 1
b-075       14 PRINT x - - - - - - - - - - - - - - -
b-076    61 53 f RTN λi → Li
b-077 61 63  7 f LBL 7
b-078    45  7 RCL 7 Computes Li for λi on great
b-079       49 circle from (Li−1, λi−1) to
b-080    61  7 f SIN (L2, λ2).
b-081    45  2 RCL 2
b-082    61  9 f TAN
b-083       39 ×
b-084    45  9 RCL 9
b-085    45  3 RCL 3
b-086       49
b-087    61  7 f SIN
b-088    45  6 RCL 6
b-089    61  9 f TAN
b-090       39 ×
b-091       49
b-092    45  3 RCL 3
b-093    45  7 RCL 7
b-094       49
b-095    61  7 f SIN
b-096       24 ÷
b-097    62  9 g TAN-1
b-098    61 53 f RTN - - - - - - - - - - - - - - -
b-099 61 63  9 f LBL 9 Rhumb line C, D
b-100 61 21  1 f FIX 1 from (Li−1, λi−1)
b-101    45  7 RCL 7 to (Li, λi)
b-102    45  9 RCL 9
b-103       49
b-104    35 .0 STO . 0
b-105        2 2
b-106       24 ÷ Make
b-107    61  7 f SIN -180 ≤ λi−1 − λi ≤ 180.
b-108    62  7 g SIN-1
b-109        9 9
b-110        0 0
b-111       24 ÷
b-112    62  0 g π
b-113       39 ×
b-114    45  8 RCL 8
b-115    53  4 GSB 4
b-116    45  6 RCL 6
b-117    53  4 GSB 4
b-118       49
b-119    62  6 g →P
b-120       12 R↓ C
b-121    35 .1 STO . 1
b-122    45 .0 RCL . 0
b-123    61  7 f SIN
b-124    62  7 g SIN-1 x < 0 means East to West.
b-125    62 43 g x<0 W to E, C is answer.
b-126    63  0 GTO 0
b-127    45 .1 RCL . 1
b-128    63  2 GTO 2
b-129 61 63  0 f LBL 0 E to W, 360 − C.
b-130        3 3
b-131        6 6
b-132        0 0
b-133    45 .1 RCL . 1
b-134    61  2 f ABS
b-135       49
b-136 61 63  2 f LBL 2
b-137    61  2 f ABS
b-138       14 PRINT x Course.
b-139    45 .0 RCL . 0
b-140    45  8 RCL 8
b-141    61  8 f COS
b-142       39 ×
b-143       21 ENTER ↑
b-144    45  8 RCL 8
b-145    45  6 RCL 6
b-146       49
b-147    45 .1 RCL . 1
b-148    61  8 f COS
b-149    62 42 g x≠0
b-150       24 ÷
b-151       21 ENTER ↑
b-152    62 41 g x=0
b-153       13 R↑
b-154        6 6
b-155        0 0
b-156       39 ×
b-157    61  2 f ABS
b-158       14 PRINT x Distance.
b-159    61 14 f SPACE
b-160 61 21  4 f FIX 4 - - - - - - - - - - - - - - -
b-161    61 53 f RTN
b-162 61 63  4 f LBL 4
b-163        2 2
b-164       24 ÷
b-165        4 4
b-166        5 5
b-167       59 +
b-168    61  9 f TAN
b-169    61  4 f LN

Go back to the HP-95C software library
Go back to the general software library
Go back to the main exhibit hall