10 REM Chart number for 20 REM The Millennium Star Atlas 30 REM by Laurent Corp 40 CLS 50 PRINT : PRINT "Enter 2000.0 position" 60 PRINT : INPUT "R.A. (h,m,s)"; H, M, S 70 IF H < 0 OR H >= 24 THEN 60 80 IF M < 0 OR M >= 60 THEN 60 90 IF S < 0 OR S >= 60 THEN 60 100 HM = H 110 H = H + M / 60 + S / 3600 120 PRINT : INPUT "Dec. (d,m,s)"; D$, M, S 130 D = ABS(VAL(D$)) 140 IF D > 90 THEN 120 150 IF M < 0 OR M >= 60 THEN 120 160 IF S < 0 OR S >= 60 THEN 120 170 D = D + M / 60 + S / 3600 180 IF LEFT$(D$, 1) = "-" THEN D = -D 190 PRINT : PRINT "Millennium Star Atlas" 200 IF ABS(D) > 87 THEN H = 0 210 IF H >= 0 AND H <= 8 THEN V$ = "Volume I": VL = 0 220 IF H > 8 AND H <= 16 THEN V$ = "Volume II": VL = 1 230 IF H > 16 AND H < 24 THEN V$ = "Volume III": VL = 2 240 QT = 0: PA = 0: QN = 0 250 IF ABS(D) > 90 THEN D = 90 260 IF ABS(D) <= 90 THEN PA = 240: QT = QT + 2: QN = 2 270 IF ABS(D) < 87 THEN PA = 120: QT = QT + 4: QN = 4 280 IF ABS(D) < 81 THEN PA = 60: QT = QT + 8: QN = 8 290 IF ABS(D) < 75 THEN PA = 48: QT = QT + 10: QN = 10 300 IF ABS(D) < 69 THEN PA = 40: QT = QT + 12: QN = 12 310 IF ABS(D) < 63 THEN PA = 480 / 14: QT = QT + 14: QN = 14 320 IF ABS(D) < 57 THEN PA = 30: QT = QT + 16: QN = 16 330 IF ABS(D) < 51 THEN PA = 24: QT = QT + 20: QN = 20 340 IF ABS(D) < 45 THEN PA = 24: QT = QT + 20: QN = 20 350 IF ABS(D) < 39 THEN PA = 480 / 22: QT = QT + 22: QN = 22 360 IF ABS(D) < 33 THEN PA = 480 / 22: QT = QT + 22: QN = 22 370 IF ABS(D) < 27 THEN PA = 20: QT = QT + 24: QN = 24 380 IF ABS(D) < 21 THEN PA = 20: QT = QT + 24: QN = 24 390 IF ABS(D) < 15 THEN PA = 20: QT = QT + 24: QN = 24 400 IF ABS(D) < 9 THEN PA = 20: QT = QT + 24: QN = 24 410 IF ABS(D) < 3 THEN PA = 20: QT = QT + 24: QN = 24 420 IF H = 8 THEN H = 7.99 430 IF H = 16 THEN H = 15.99 440 IF H = 24 THEN H = 23.99 450 IF H > VL * 8 THEN H = H - (VL * 8) 460 CA = INT((H * 60) / PA) 470 IF ABS(D) > 87 AND (HM > 4 AND HM < 16) THEN QT = 1: QN = 0 480 CH = QT - CA + (VL * 516) 490 IF LEFT$(D$, 1) = "-" THEN CH = (516 + (VL * 516) - QT + QN - CA) 500 PRINT "Chart "; CH; "in "; V$ 510 END 900 REM --------------------------- 910 REM APPEARED IN ASTRONOMICAL 920 REM COMPUTING, SKY & TELESCOPE, 930 REM OCTOBER 1998, PAGE 63 940 REM ---------------------------