File: Helpfile.530

package info (click to toggle)
astrolog 5.30-2
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 1,504 kB
  • ctags: 2,145
  • sloc: ansic: 20,431; perl: 313; makefile: 50
file content (6937 lines) | stat: -rw-r--r-- 392,185 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
--

 AAAAA    SSSSS   TTTTTTT  RRRRRR    OOOOO   L         OOOOO    GGGGG
A     A  S     S     T     R     R  O     O  L        O     O  G     G
A     A  S           T     R     R  O     O  L        O     O  G
AAAAAAA   SSSSS      T     RRRRRR   O     O  L        O     O  G  GGGG
A     A        S     T     R   R    O     O  L        O     O  G     G
A     A  S     S     T     R    R   O     O  L        O     O  G     G
A     A   SSSSS      T     R     R   OOOOO   LLLLLLL   OOOOO    GGGGG

                         **  VERSION 5.30  **


Helpfile for Astrolog version 5.30 (September 1996):

     This file contains a complete list of all the features available
in Astrolog 5.30, and documentation on how to use each option. The
file is divided into eight sections:

1) A summary of all the main features which are accessed via command
line switches and parameters, along with the single key press
commands that can be given to an X Window or PC graphics screen to
change the display in various ways (assuming graphics are compiled
in) is listed.

2) The list of command switches and keys is repeated, but after each
option is given a full description of the details of the feature.

3) Details of default settings, in compile time options, and in the
default configuration file, are described, along with using Astrolog
files in general.

4) Descriptions of things that appear in Astrolog text displays are
described. This consists of describing how to enter chart information
into the program, and how to interpret what is seen in the standard
main display.

5) Next is a description of the different graphic chart displays and
how they are organized, and the X Windows features in general.
(Looking for a quick display to prove Astrolog was worth downloading
and/or compiling? With graphics try: "astrolog -Xn -XG"!)

6) Then are discussed the program's graphics features for PC's, how
to use them, the ways they are different from X Windows, and the best
way to use them if running the DOS version under Microsoft Windows.

7) Then is discussed Astrolog for Windows, and a description of the
easy to use menu and dialog interface it offers.

8) Finally is a section on compiling Astrolog if you have the source
code files, as opposed to an executable ready to run, as well as how
to compile and run Astrolog on the Macintosh.

--

IMPORTANT NOTICE: The graphics database and chart display routines
used in this program are Copyright (C) 1991-1996 by Walter D. Pullen
(Astara@msn.com, http://www.magitech.com/~cruiser1/astrolog.htm).
Permission is granted to freely use and distribute these routines
provided one doesn't sell, restrict, or profit from them in any way.
Modification is allowed provided these notices remain with any
altered or edited versions of the program.

The main planetary calculation routines used in this program have
been Copyrighted and the core of this program is basically a
conversion to C of the routines created by James Neely as listed in
Michael Erlewine's 'Manual of Computer Programming for Astrologers',
available from Matrix Software. The copyright gives us permission to
use the routines for personal use but not to sell them or profit from
them in any way.

The PostScript code within the core graphics routines are programmed
and Copyright (C) 1992-1993 by Brian D. Willoughby. Conditions are
identical to those above.

The extended accurate ephemeris databases and formulas are from the
calculation routines in the program "Placalc" and are programmed and
Copyright (C) 1989,1991,1993 by Astrodienst AG and Alois Treindl
The use of that source code is subject to regulations made by
Astrodienst Zurich, and the code is not in the public domain. This
copyright notice must not be changed or removed by any user of this
program.


************************
LIST OF COMMAND SWITCHES
************************

Astrolog (version 5.30) command switches:
 -H: Display this help list.
 -Hc: Display program credits and copyrights.
 -HC: Display names of zodiac signs and houses.
 -HO: Display available planets and other celestial objects.
 -HA: Display available aspects, their angles, and present orbs.
 -HF: Display names of astronomical constellations.
 -HS: Display information about planets in the solar system.
 -HI: Display meanings of signs, houses, planets, and aspects.
 -He: Display all info tables together (-Hc-H-Y-HX-HC-HO-HA-HF-HS-HI).
 -Q: Prompt for more command switches after display finished.
 -Q0: Like -Q but prompt for additional switches on startup.
 -M <1-48>: Run the specified command switch macro.
 -M0 <1-48> <string>: Define the specified command switch macro.
 -Y: Display help list of less commonly used command switches.

Switches which determine the type of chart to display:
 -v: Display list of object positions (chosen by default).
 -v0: Like -v but express velocities relative to average speed.
 -w [<rows>]: Display chart in a graphic house wheel format.
 -w0 [..]: Like -w but reverse order of objects in houses 4..9.
 -g: Display aspect and midpoint grid among planets.
 -g0: Like -g but flag aspect configurations (e.g. Yod's) too.
 -g0: For comparison charts, show midpoints instead of aspects.
 -ga: Like -g but indicate applying instead of difference orbs.
 -gp: Like -g but generate parallel and contraparallel aspects.
 -a: Display list of all aspects ordered by influence.
 -a0: Like -a but display aspect summary too.
 -a[0]a: Like -a but indicate applying and separating orbs.
 -a[0]p: Like -a but do parallel and contraparallel aspects.
 -m: Display all object midpoints in sorted zodiac order.
 -m0: Like -m but display midpoint summary too.
 -ma: Like -m but show aspects from midpoints to planets as well.
 -Z: Display planet locations with respect to the local horizon.
 -Z0: Like -Z but express coordinates relative to polar center.
 -Zd: Search day for object local rising and setting times.
 -S: Display x,y,z coordinate positions of planets in space.
 -l: Display Gauquelin sectors for each planet in chart.
 -l0: Like -l but approximate sectors using Placidus cusps.
 -j: Display astrological influences of each object in chart.
 -j0: Like -j but include influences of each zodiac sign as well.
 -L [<step>]: Display astro-graph locations of planetary angles.
 -L0 [..]: Like -L but display list of latitude crossings too.
 -K: Display a calendar for given month.
 -Ky: Like -K but display a calendar for the entire year.
 -d [<step>]: Print all aspects and changes occurring in a day.
 -dm: Like -d but print all aspects for the entire month.
 -dy: Like -d but print all aspects for the entire year.
 -dY <years>: Like -d but search within a number of years.
 -dp <month> <year>: Print aspects within progressed chart.
 -dpy <year>: Like -dp but search for aspects within entire year.
 -dpY <year> <years>: Like -dp but search within number of years.
 -dp[y]n: Search for progressed aspects in current month/year.
 -D: Like -d but display aspects by influence instead of time.
 -E: Display planetary ephemeris for given month.
 -Ey: Display planetary ephemeris for the entire year.
 -EY <years>: Display planetary ephemeris for a number of years.
 -e: Print all charts together (i.e. -v-w-g0-a-m-Z-S-j0-L0-K-d-D-E).
 -t <month> <year>: Compute all transits to natal planets in month.
 -tp <month> <year>: Compute progressions to natal in month for chart.
 -tr <month> <year>: Compute all returns in month for chart.
 -t[p]y: <year>: Compute transits/progressions for entire year.
 -t[p]Y: <year> <years>: Compute transits for a number of years.
 -t[py]n: Compute transits to natal planets for current time now.
 -T <month> <day> <year>: Display transits ordered by influence.
 -Tp <month> <day> <year>: Print progressions instead of transits.
 -T[p]n: Display transits ordered by influence for current date.
 -P [<parts>]: Display list of Arabic parts and their positions.
 -P0 [<parts>]: Like -P but display formulas with terms reversed.
 -P[z,n,f]: Order parts by position, name, or formula.
 -I [<columns>]: Print interpretation of selected charts.

Switches which affect how the chart parameters are obtained:
 -n: Compute chart for this exact moment using current time.
 -n[d,m,y]: Compute chart for start of current day, month, year.
 -z [<zone>]: Change the default time zone (for -d-E-t-q options).
 -z0 [<offset>]: Change the default daylight time setting.
 -zl <long> <lat>: Change the default longitude & latitude.
 -zt <time>: Set only the time of current chart.
 -zd <date>: Set only the day of current chart.
 -zi <name> <place>: Set name and place strings of current chart.
 -q <month> <date> <year> <time>: Compute chart with defaults.
 -qd <month> <date> <year>: Compute chart for noon on date.
 -qm <month> <year>: Compute chart for first of month.
 -qy <year>: Compute chart for first day of year.
 -qa <month> <date> <year> <time> <zone> <long> <lat>:
     Compute chart automatically given specified data.
 -qb <month> <date> <year> <time> <daylight> <zone> <long> <lat>:
     Like -qa but takes additional parameter for daylight offset.
 -qj <day>: Compute chart for time of specified Julian day.
 -i <file>: Compute chart based on info in file.
 -i[2,3,4] <file>: Load chart info into chart slots 2, 3, or 4.
 -o <file> [..]: Write parameters of current chart to file.
 -o0 <file> [..]: Like -o but output planet/house positions.
 -os <file>, > <file>: Redirect output of text charts to file.

Switches which affect what information is used in a chart:
 -R [<obj1> [<obj2> ..]]: Restrict specific bodies from displays.
 -R0 [<obj1> ..]: Like -R but restrict everything first.
 -R1 [<obj1> ..]: Like -R0 but unrestrict and show all objects.
 -R[C,u,U]: Restrict all minor cusps, all uranians, or stars.
 -RT[0,1,C,u,U] [..]: Restrict transiting planets in -t lists.
 -RA [<asp1> ..]: Restrict aspects by giving them negative orbs.
 -C: Include angular and non-angular house cusps in charts.
 -u: Include transneptunian/uranian bodies in charts.
 -U: Include locations of fixed background stars in charts.
 -U[z,l,n,b]: Order by azimuth, altitude, name, or brightness.
 -A <0-18>: Specify the number of aspects to use in charts.
 -Ao <aspect> <orb>: Specify maximum orb for an aspect.
 -Am <planet> <orb>: Specify maximum orb allowed to a planet.
 -Ad <planet> <orb>: Specify orb addition given to a planet.
 -Aa <aspect> <angle>: Change the actual angle of an aspect.

Switches which affect how a chart is computed:
 -b: Use ephemeris files for more accurate location computations.
 -b0: Like -b but display locations to the nearest second too.
 -c <value>: Select a different default system of houses.
     (0 = Placidus, 1 = Koch, 2 = Equal, 3 = Campanus,
     4 = Meridian, 5 = Regiomontanus, 6 = Porphyry, 7 = Morinus,
     8 = Topocentric, 9 = Alcabitius, 10 = Equal (MC),
     11 = Neo-Porphyry, 12 = Whole, 13 = None.)
 -s [..]: Compute a sidereal instead of the normal tropical chart.
 -sr: Compute right ascension locations relative to equator.
 -s[z,h,d]: Display locations as in zodiac, hours/minutes, or degrees.
 -h [<objnum>]: Compute positions centered on specified object.
 -p <month> <day> <year>: Cast 2ndary progressed chart for date.
 -p0 <month> <day> <year>: Cast solar arc chart for date.
 -p[0]n: Cast progressed chart based on current date now.
 -pd <days>: Set no. of days to progress / day (default 365.25).
 -x <1-360>: Cast harmonic chart based on specified factor.
 -1 [<objnum>]: Cast chart with specified object on Ascendant.
 -2 [<objnum>]: Cast chart with specified object on Midheaven.
 -3: Display objects in their zodiac decan positions.
 -f: Display houses as sign positions (flip them).
 -G: Compute houses based on geographic location only.
 -F <objnum> <sign> <deg>: Force object's position to be value.
 -+ [<days>]: Cast chart for specified no. of days in the future.
 -- [<days>]: Cast chart for specified no. of days in the past.
 -+[m,y] [<value>]: Cast chart for no. of months/years in future.

Switches for relationship and comparison charts:
 -r <file1> <file2>: Compute a relationship synastry chart.
 -rc <file1> <file2>: Compute a composite chart.
 -rm <file1> <file2>: Compute a time space midpoint chart.
 -r[c,m]0 <file1> <file2> <ratio1> <ratio2>: Weighted chart.
 -rd <file1> <file2>: Print time span between files' dates.
 -rb <file1> <file2>: Display biorhythm for file1 at time file2.
 -r0 <file1> <file2>: Keep the charts separate in comparison.
 -rp[0] <file1> <file2>: Like -r0 but do file1 progr. to file2.
 -rt <file1> <file2>: Like -r0 but treat file2 as transiting.
 -r[3,4]: Make graphics wheel chart tri-wheel or quad-wheel.
 -y <file>: Display current house transits for particular chart.
 -y[b,d,p,t] <file>: Like -r0 but compare to current time now.

Switches to access graphics options:
 -k: Display text charts using Ansi characters and color.
 -k0: Like -k but only use special characters, not Ansi color.
 -V <25,43,50>: Start up with text mode set to number of rows.
 -X: Create a graphics chart instead of displaying it as text.
 -Xb: Create bitmap file instead of putting graphics on screen.
 -Xb[n,c,v,a,b]: Set bitmap file output mode to X11 normal,
     compacted, very compact, Ascii (bmtoa), or Windows bmp.
 -Xp: Create PostScript stroke graphic instead of bitmap file.
 -Xp0: Like -Xp but create complete instead of encapsulated file.
 -XM[0]: Create Windows metafile stroke graphic instead of bitmap.
 -Xo <file>: Write output bitmap or graphic to specified file.
 -XB: Display X chart on root instead of in a separate window.
 -Xm: Create monochrome graphic instead of one in color.
 -Xr: Create chart graphic in reversed colors (white background).
 -Xw <hor> [<ver>], -ge[..]: Change the size of chart graphic.
 -Xs <100,200,300,400>: Change the size of map or characters by %.
 -Xi: Create chart graphic in slightly modified form.
 -Xt: Inhibit display of chart info at bottom of graphic.
 -Xu: Inhibit display of a border around graphic.
 -Xl: Inhibit labeling of object points in chart graphic.
 -Xj: Don't clear screen between chart updates, drawing trails.
 -X1 <object>: Rotate wheel charts so object is at left edge.
 -X2 <object>: Rotate wheel charts so object is at top edge.
 -Xd <name>, -di[..] <name>: Open X window on specified display.
 -XW: Simply create an image of the world map.
 -XW0: Like -XW but do a non-rectangular Mollewide projection.
 -XG [<degrees>]: Display the image of the world as a globe.
 -XP: Like -XG but create the globe from a polar projection.
 -XF: Display maps as constellations on the celestial sphere.
 -Xn [<mode>]: Start up chart or globe display in animation mode.
 -HX: Display list of key press options for screen graphics.
 -W <value>: Run given Windows menu command internally.
 -WN <1-32000>: Set animation update delay in milliseconds.
 -WM <1-48> <text>: Set Windows menu text for macro command.
 -Wn: Don't redraw screen until user forces update.

--

Astrolog (version 5.30) obscure command switches:
 -Y: Display this help list.
 -Yn: Compute location of true instead of mean node.
 -Yd: Display dates in D/M/Y instead of M/D/Y format.
 -Yt: Display times in 24 hour instead of am/pm format.
 -YC: Automatically ignore insignificant house cusp aspects.
 -Y8: Clip text charts at the rightmost (e.g. 80th) column.
 -YQ <rows>: Pause text scrolling after a page full has printed.
 -Yo: Output chart info and position files in old style format.
 -Yc: Angular cusp objects are house positions instead of angles.
 -Yz <min>: Forward clock by amount for current moment charts.
 -Yl <1-36>: Toggle plus zone status of sector for sector chart.
 -YP <-1,0,1>: Set how Arabic parts are computed for night charts.
 -Yb <days>: Set number of days to span for biorhythm chart.
 -YE <obj> <semi-major axis> <eccentricity (3)> <inclination (3)>
     <perihelion (3)> <ascending node (3)> <time offset (3)>
     Change orbit of object to be the given elements.
 -YR <obj1> <obj2> <flag1>..<flag2>: Set restrictions for object range.
 -YRT <obj1> <obj2> <flag1>..<flag2>: Transit restrictions for range.
 -YR0 <flag1> <flag2>: Set restrictions for sign, direction changes.
 -YRZ <rise> <zenith> <set> <nadir>: Set restrictions for -Zd chart.
 -YAo <asp1> <asp2> <orb1>..<orb2>: Set aspect orbs for range.
 -YAm <obj1> <obj2> <orb1>..<orb2>: Set max planet orbs for range.
 -YAd <obj1> <obj2> <orb1>..<orb2>: Set planet orb additions for range.
 -YAa <asp1> <asp2> <ang1>..<ang2>: Set planet aspect angles for range.
 -Yj <obj1> <obj2> <inf1>..<inf2>: Set influences for object range.
 -YjC <cusp1> <cusp2> <inf1>..<inf2>: Set influences for house cusps.
 -YjA <asp1> <asp2> <inf1>..<inf2>: Set influences for aspect range.
 -YjT <obj1> <obj2> <inf1>..<inf2>: Set transit influences for range.
 -Yj0 <inf1> <inf2> <inf3> <inf4>: Set influences given to planets
     in ruling sign, exalted sign, ruling house, exalted house.
 -YJ <obj> <sign> <cosign>: Set sign planet rules and co-rules.
 -YJ0 <obj> <sign>: Set zodiac sign given planet exalts in.
 -YI <obj> <string>: Customize interpretation for object.
 -YIa <sign> <string>: Customize interpretation adjective for sign.
 -YIv <sign> <string>: Customize interpretation verb for sign.
 -YIC <house> <string>: Customize interpretation for house.
 -YIA <asp> <string>: Customize interpretation for aspect.
 -YIA0 <asp> <string>: Customize aspect interpretation statement.
 -YkC <fir> <ear> <air> <wat>: Customize element colors.
 -YkA <asp1> <asp2> <col1>..<col2>: Customize aspect colors.
 -Yk0 <1..7> <1..7> <col1>..<col2>: Customize 'rainbow' colors.
 -Yk <0..8> <0..8> <col1>..<col2>: Customize 'general' colors.
 -YXG <0-2><0-2><0-2><0-3>: Select among different graphic glyphs
     for Capricorn, Uranus, Pluto, and Lilith.
 -YXg <cells>: Set number of cells for graphic aspect grid.
 -YXf <val>: Set usage of actual system fonts in graphic file.
 -YXp <-1,0,1>: Set paper orientation for PostScript files.
 -YXp0 <hor> <ver>: Set paper size for PostScript files.
 -YX <hi-res> <lo-res>: Set modes to use for PC screen graphics.
 -0[o,i,q,X]: Disallow file output, input, exiting, and graphics.
 -;: Ignore rest of command line and treat it as a comment.

--

Astrolog graphics screen key press options (version 5.30):
 Press 'H' or '?' to display this list of key options.
 Press 'p' to toggle pause status on or off.
 Press 'x' to toggle fg/bg colors on screen.
 Press 'm' to toggle color/monochrome display on screen.
 Press 'i' to toggle status of the minor chart modification.
 Press 't' to toggle header info on current chart on screen.
 Press 'b' to toggle drawing of a border around the chart.
 Press 'l' to toggle labeling of object points in chart.
 Press 'j' to toggle not clearing screen between chart updates.
 Press 'v' to display current chart positions on text screen.
 Press 'R', 'C', 'u', 'U' to toggle restriction status of minor
       objects, minor house cusps, uranian planets, and stars.
 Press 'c' to toggle relationship comparison chart mode.
 Press 's', 'h', 'f', 'g' to toggle status of sidereal zodiac,
       heliocentric charts, domal charts, and decan charts.
 Press 'O' and 'o' to recall/store a previous chart from memory.
 Press 'B' to dump current window contents to root background.
 Press 'B' to resize chart display to full size of screen.
 Press 'Q' to resize chart display to a square.
 Press '<' and '>' to decrease/increase the scale size of the
       glyphs and the size of world map.
 Press '[' and ']' to decrease/increase tilt in globe display.
 Press '+' and '-' to add/subtract a day from current chart.
 Press 'n' to set chart information to current time now.
 Press 'N' to toggle animation status on or off. Charts will
       be updated to current status and globe will rotate.
 Press '!'-'(' to begin updating current chart by adding times.
       !: seconds, @: minutes, #: hours, $: days, %: months,
       ^: years, &: years*10, *: years*100, (: years*1000.
 Press 'r' to reverse direction of time-lapse or animation.
 Press '1'-'9' to set rate of animation to 'n' degrees, etc.
 Press '1'-'9' to determine section of chart to show if clipped.
 Press 'V','A','Z','S','M','K','J','L','E','W','G','P' to switch to
       normal (-v), grid (-g), local (-Z), space (-S), sector (-l),
       calendar (-K), dispositor (-j), astro-graph (-L), ephemeris
       (-E), world map (-XW), globe (-XG), and polar (-XP) modes.
 Press 'Y' to switch to biorhythm relation chart mode.
 Press '0' to toggle between -Z,-Z0 & -XW,-XW0 & -E,-Ey modes.
 Press 'F' to toggle between world and constellation map modes.
 Press 'F1'..'F12' [plus Shift,Ctrl,Alt] to run macros 1..48.
 Press 'space' to force redraw of current graphics display.
 Press 'del' to clear the graphics screen and not redraw.
 Press 'tab' to toggle between graphics resolutions.
 Press 'enter' to input a command line of general switches.
 Press 'q' to terminate graphics and the program.

 Left   mouse button: Draw line strokes on chart in window.
 Middle mouse button: Print coordinates of pointer on world map.
 Right  mouse button: Terminate the window and program.


**********************************
DESCRIPTION OF EACH COMMAND SWITCH
**********************************

     Astrolog allows command line switches to be invoked with either
the leading dash ("-") standard to Unix users, or a leading slash
("/") that PC users are more accustomed to. Not only that, but the
leading character is actually optional. For example, the command
"astrolog -i chartfile -R -u -U -Z -Xs 300 -Xi -XB" can be done as
"astrolog /i chartfile /r /u /U /Z /Xs 300", or can be abbreviated as
just "astrolog i chartfile R u U Z Xs 300 Xi XB". (This is subject to
a couple of minor limitations, in that one can't have the -1 or -3
option follow a -R restriction list of numbers, since the "-1" will
be considered a number.)

     Many switches in their standard form are technically a "toggle"
instead of a "set" for the particular feature in question. For
example, "astrolog -v -g -g" will only result in the -v chart being
printed; an aspect grid won't, because the first -g turned it on
while the second -g turned it off again. This can be useful, in say
the -e everything switch. If you want all of Astrolog's charts except
the astro-graph, you can do "astrolog -e -L", where the -e turns
everything on and the -L turns the astro-graph chart, already on
because of -e, off. In another example, to get a chart with only the
stars in it, one can do "astrolog -R0 -RU", where the -R0 restricts
everything, and the -RU unrestricts all the stars. The various -X
switches which set a mode in graphics are also toggles - a
combination like "-Xr -Xr" which with one instance will just go into
reverse video mode, will remain out of it because the first -Xr put
you in and the second toggled you back out.

     Command switch flags may actually be forced on or off regardless
of their current setting with special character prefixes. Many
switches (such as -s) represent on/off flags and their setting is
toggled when the switch is encountered. However this alone doesn't
allow one to force the setting to be a value, as we don't know if it
needs to be toggled or not. Prefixing any flag switch with '_' will
reset its state even if already off, while prefixing with '=' will
always make it on. For example, putting "_s" on a command line will
always set tropical zodiac, while "=s" will always set sidereal. The
standard '-' and '/' prefixes, along with no prefix at all, always
toggle the current setting. This is useful for configuration files
where we want to set various flags to particular values. There's one
more obscure switch prefix which is ':', which doesn't affect the
setting at all, but still affects any subsetting parameters. For
example, ":I 80" won't affect the interpretation setting at all, but
will still set the default screen width to 80 columns. This is
slightly simpler than the "-I 80 -I" double toggle hack that would
have to be done to do such a thing otherwise.

     The various static help listings that may be generated, such as
the lists from -H, -HO, -HI, and so on, may be combined with each
other and even the actual charts. For convenience the program will
terminate right away and not prompt for chart info if the only thing
specified is one of the tables, e.g. just "-H" will print the help
list and exit, but "-H -i file -g" will print the help list followed
by an aspect grid chart.

     In the command list below, greater than/less than symbols ('<'
and '>') are used to denote a command switch parameter to be replaced
by the appropriate value, brackets ('[' and ']') are used to denote
an optional parameter, and commas are used to separate either/or
choices. For example, the specification of the -I switch is "-I
[<columns>]", meaning that one can specify the -I switch, followed a
parameter for the number of screen columns, but that this extra
parameter is optional. The specification of the -Xs switch is "-Xs
<100,200,300,400>", meaning it can be used as either "-Xs 100", "-Xs
200", "-Xs 300", or "-Xs 400". An ellipsis ('..') generally refers to
a variable length list of values or an abbreviation for something
already indicated in related switches.

     Correct parsing of strings is done on the command line (and in
files since they are technically command lines) in addition to when
the user is being prompted for data within the program. For example,
to do the natal chart for the alt.astrology newsgroup using the -qa
switch, one may enter the intuitive "-qa Jul 29 1991ad 6:23pm -10
151e13 33s52". The items may be entered in other standard and
simpler forms as well, such as just "-qa 7 29 1991 18.23 -10 -151.13
-33.52".

     Any command switch that takes an index number as a parameter may
have it specified by its actual name instead of a hard to remember
value. For example, the switch sequence "-c 1 -R 6 -A 5 -F 7 10 0"
may also be entered as the more understandable "-c Koch -R Jupiter -A
Sextile -F Saturn Capricorn 0". Any string may be abbreviated to its
first three characters. Aspects should be based on their formal
abbreviations, e.g. "ssx" instead of "sem" for Semisextile.
(Presently only the first three characters are ever looked at, so
some star objects may still need to be specified as a number since
they have the same first three letters.)

--

Astrolog (version 5.30) command switches:

-H: Display this help list.

  This option displays a list exactly like the one given above on the
  screen. Note: Concerning the list itself, PC users are accustomed to
  seeing command switches with a leading slash "/" instead of a dash
  "-". To accommodate this, this list of options available does, if the
  program has been compiled for a PC, display all the switches with a
  leading "/" instead of a "-". (On Unix and other systems they will
  be displayed with the standard leading "-".)

-Hc: Display program credits and copyrights.

  This help switch displays a full page of credits, listing the names
  of those who programmed Astrolog or parts of it, and important
  copyright information and other legal items. Every time the program
  is invoked, the -Hc switch is mentioned to use to see this info.

-HC: Display names of zodiac signs and houses.

  The -HC switch will display a list of the 12 signs of the zodiac, and
  the 12 houses, listing their standard and traditional names. This is
  similar to switches like -HO or -HA below, in that it displays lists
  of things (objects, aspects, or in this case the signs) that Astrolog
  uses in its charts.

-HO: Display available planets and other celestial objects.

  Similar to the -HA option below, the -HO option will list the planets
  and other celestial objects used by the program, and their numbers as
  recognized by the -R restrictions (mentioned later). This list will
  also show the zodiac signs that planets rule, fall in, are exalted
  in, and debilitated in. Stars are printed in the list along with
  their azimuth, altitude, and brightness values. Note that this list
  shows only those items that aren't restricted when its displayed; if
  you want to show all 87 objects regardless of restriction status,
  just use the -R1 switch to activate them all and combine it with -HO.

  Concerning objects the program can do, Astrolog can do the position
  of Lilith, often called the "Dark Moon". This Lilith is the point in
  space of one focus of the Moon's elliptical orbit around the Earth
  (Earth itself being in the other of the two), and not the asteroid or
  hypothetical planet by the same name. Lilith is object number 17 in
  Astrolog, and in graphics charts its glyph is a small circle with a
  forward slash through it. If preferred, one can use the -YXG glyph
  selection switch (described later) to choose the "European" version
  of the glyph which is like the glyph for the Moon but smaller and
  flipped horizontally.

  Astrolog computes the position of Lilith as provided by the accurate
  Placalc formula set. This means that the -b ephemeris switch (covered
  later) needs to be in effect to get Lilith's positions. When the -b
  setting is off, Astrolog will display the position of the South Node
  for object 17 instead. We tweak the name of the object to be
  "S.Node", change its rulerships and interpretation string
  appropriately, and change the graphics glyph to be the standard
  "upside down horseshoe" (a third glyph selectable via -YXG), although
  we won't automatically update everything again if you toggle the -b
  flag while the program is running.

  Astrolog can do the position of the East Point as well, which is
  technically the same as the position of the Ascendant at the equator
  for whatever time. This is object number 20 in Astrolog, and its
  graphics glyph is a simple "EP" abbreviation.

-HA: Display available aspects, their angles, and present orbs.

  The -HA command switch gives a list of all 18 supported aspects,
  their abbreviations as used in the aspect grids, their angles, and
  their orbs. It will list the number of each aspect in addition to all
  the other info (e.g. conjunct = 1, opposition = 2, etc.) so one can
  see what number to pass to the -A switch when changing the number of
  aspects used (see later). Finally, it will print a brief description
  of what each aspect glyph looks like. This is in case one doesn't
  know what aspects the weird symbols in the -g -X graphic displays are
  referring to.

-HF: Display names of astronomical constellations.

  This will display a text table of all the constellations, listing
  their traditional names, their astronomical abbreviations as used in
  the graphics above, their English meanings, and even their genitive
  or possessive form (e.g. "Lyra" is the name of the constellation, but
  the star Vega in it is called Alpha "Lyrae").

-HS: Display information about planets in the solar system.

  This is a another static table which will display some astronomical
  information about the main planets (and Earth's Moon) in a simple
  form. For each planet is shown its distance from the Sun (or Earth)
  in Astronomical Units (AU), its orbital period in Earth years, its
  diameter relative to the Earth (Earth being 1), its rotational period
  (i.e. day) in hours, its mass relative to the Earth (Earth being 1),
  its average density with respect to water (water being 1), the tilt
  of its axis with respect to its orbit, and finally the number of
  known moons or satellites it has. This table also includes Chiron
  and the four asteroids, at least for the distance from Sun, length of
  year, and diameter fields.

-HI: Display meanings of signs, houses, planets, and aspects.

  This will display the general meanings of each sign, each house, each
  planet, and each aspect, on the screen. This shows more or less the
  database the program uses to base its interpretations on (see the -I
  switch setting for charts later).

-He: Display all info tables together (-Hc-H-Y-HX-HC-HO-HA-HF-HS-HI).

  This switch will print out all ten of Astrolog's static table help
  listings, like what -e does for actual charts. Specifically, this
  will show the -Hc copyright screen, the -H switch list, the -Y
  obscure switch list, the -HX graphics key press list, the -HC sign
  and house list, the -HO object list, the -HA aspect list, the -HF
  constellation list, the -HS planet information list, and the -HI core
  interpretation list, for over 500 lines of informational output.

-Q: Prompt for more command switches after display finished.

  Usually when Astrolog finishes printing the specified chart or
  charts, or when we leave a graphics screen mode, the program will
  terminate. However, sometimes one wants to display or work with lots
  of charts or options, which would normally cause them to have to
  invoke the program over and over again from their shell, using many
  processes, and can be slow loading over and over from a slow disk.
  Auto-termination is also bad when automatically starting up the
  program in an X window or DOS box - once the program finishes, the
  container will exit right away too, not allowing reading of the text
  charts. The -Q switch causes the program to enter a looping mode
  environment where (after the first chart is displayed) the user will
  automatically be prompted to enter a new set of command switches
  (using the no SWITCHES interface described later) which will be
  processed. This will go on and the program will run until you enter
  "." on a line for the switches to really terminate it.

  Program errors which normally cause Astrolog to exit right away, will
  (unless "fatal" errors) return the user back to this outer loop.
  What's more is that being in the loop doesn't cause all the minor
  program variables to be reset every time. The main things like what
  info to use and what charts to display must be specified each time,
  but minor modes (such as the present -x harmonic factor) won't, so
  say specify -x 5 once, and you will be casting fifth harmonic charts
  until you specify otherwise or exit the loop, not having to include
  -x each time.

-Q0: Like -Q but prompt for additional switches on startup.

  This is just like -Q above except that the user will first be
  prompted for command switches right upon entering the program. Note
  that these will be in addition to whatever else was on the command
  line where the -Q0 itself was specified. This is mostly useful when
  running on a Windows system (see later) where one can have -Q0 as a
  default switch to pass to the program. Upon activation, the user will
  be in a loop with Astrolog asking for switches right away before
  proceeding to generate or prompt for any chart information.

-M <1-48>: Run the specified command switch macro.
-M0 <1-48> <string>: Define the specified command switch macro.

  Astrolog has a feature to run "switch macros", or a whole command
  line with one small switch. The -M switch takes one parameter, which
  is the number of the macro to run. When encountered, the switches it
  represents will be processed. This is similar to loading in a generic
  command file with -i, except macros are limited to one command line.
  Macros however don't require separate files, and may even call
  command files themselves with -i.

  The switch -M0 is the option that defines a macro. It takes two
  parameters: the index of the macro to define, and a string
  representing the command line to assign to it. (The command string
  probably needs to be in quotes to ensure it's treated as one
  parameter to -M0, instead of many items which will get processed
  right away.) There are 48 macro slots available to define or run.
  Macros may do anything and even call or define other macros. It's
  possible to get in a infinite loop if you make a macro (or command
  file) call or load itself; such cases aren't detected and will make
  the program terminate with some unusual error.

  Macros are very powerful and their uses are nearly endless. A bunch
  can be defined in the astrolog.dat config file for your most common
  switch sequences, hopefully preventing things such as batch files
  that would have to be created otherwise. Suppose you often want to
  see the transits of outer planets only to the house cusps in your
  natal chart for the current month. The command line for this is "-i
  yourchart -tn -RT0 6 7 8 9 10 -R0 -RC -C". You can assign this to the
  tenth macro slot with: -M0 10 "-i yourchart -tn -RT0 jup sat ura nep
  plu -R0 -RC -C". That line can be put in your astrolog.dat and you
  can do this month's transits by just typing "astrolog -M 10". Here's
  another example: Suppose you want a feature to bring up the chart of
  the spouse of whoever's chart you are viewing at any time. You can
  define a special macro, say in slot 5, in each of your chart info
  files which does a -i on the file of their spouse, or does nothing if
  they're unmarried. Now when in graphics mode, you can press 'F5'
  anytime and Astrolog will bring up the spouse's chart! You could
  define a bunch of macros to set various color sets or aspect orbs and
  switch among them quickly using the function keys. You could even
  make a simple chart database by having each chart file load the next
  one in sequence in some macro, and then cycle through your charts by
  running that macro in a -Q loop or from the graphics screen.

-Y: Display help list of less commonly used command switches.

  This displays a list of available command switches, like the -H
  option but showing only "less common" switches that would clutter
  things up if they were in the main list, and are usually only
  specified in configuration files. Hence almost all of those switches
  begin with 'Y'.

--

Switches which determine the type of chart to display:

-v: Display list of object positions (chosen by default).

  This is just a formal specification for the standard chart listing of
  the planetary positions. One will get this chart by default if they
  don't specify any other chart types, and they will get it along with
  everything else in the -e option (see below). Although it isn't
  necessary, it must be included if one wants this type of chart to be
  displayed along with some of the other chart types described below.

-v0: Like -v but express velocities relative to average speed.

  This switch is just like -v except that it modifies the planet
  velocities fields slightly. (See later for a description of these
  velocity fields.) The -v switch normally expresses velocity values
  as an *absolute* quantity in degrees per day that the object appears
  to have moved through the zodiac. This means that outer planets will
  generally always have lower values, e.g. although a velocity of 0.010
  degrees/day for fast moving Mercury means it's about to turn
  retrograde, the same velocity value is normal for slow moving Pluto.
  As it is useful to know when a planet is about to change direction,
  the -v0 switch will divide the actual velocity values by how fast
  each planet moves with respect to the Sun, meaning that all planets
  will have an average *relative* velocity value of 1.000, and in all
  cases, a velocity of 2.000 means the planet is moving twice as fast
  as normal, and one of 0.010 means the planet is about to turn
  retrograde.

  Note: The -v0 switch which expresses planetary velocities relative to
  average speed has a known incompatibility will cause some applying
  vs. separating aspect orbs to be inverted, i.e. displayed as
  applying when the reverse is true or vice versa. This affects app/sep
  aspect grids and aspect lists (-ga, -ma, and -D charts, but not the
  -T transit influence charts). This is because the velocities are used
  to determine applying vs. separating to see if one planet is
  overtaking another. The bug comes with the program thinking that, for
  example, Pluto moving 2 times faster than normal, will soon overtake
  Mars, slightly ahead of it in the zodiac, moving half normal speed.
  When the values are expressed as absolute speed, it's apparent that
  the outer planet Pluto always moves much slower than the more inner
  planet Mars even when Mars is moving half normal speed. This problem
  is at least not likely to come up much since only explicitly
  combining -v0 with -ga, -ma, or -D will cause a problem.

-w [<rows>]: Display chart in a graphic house wheel format.

  Display of the chart in a nice wheel format is supported using the -w
  switch. (If one of the houses gets too "full" of planets, the planet
  will be put at the beginning of the next house.) The same chart
  header information as is at the top of the standard -v chart is
  printed in the middle of the wheel. Some information in addition to
  this is shown, which is: (1) the day of the week that the date falls
  on, (2) the Universal Time (UT) of the time of the chart being cast
  (like GMT in the 24 hour clock), (3) the sidereal time for the chart
  cast, where sidereal time is vaguely similar to UT except 0:00 for it
  is approximately when 0 Aries crosses the meridian, as opposed to
  when the Sun crosses the Nadir for UT, (4) whether the zodiac system
  is set to tropical or sidereal, and whether the planetary positions
  are geocentric, heliocentric, or centered around some other body, and
  (5) the Julian day corresponding to the date and time of the chart.
  This chart will automatically exclude a house object from being
  listed if its position is the same as the cusp composing the wheel.

  Note that this switch takes an optional parameter to specify the size
  in text rows of each house printed. By default this is four, but one
  may increase (realize this will make the chart require more than 24
  lines to print) or decrease (don't know why you would want to, but
  you can) this value to their preference. The parameter may range from
  1 to 10, and with this you can nicely generate a text wheel chart
  with all 87 objects in it, without overflowing all the houses.

-w0 [..]: Like -w but reverse order of objects in houses 4..9.

  In the -w text wheel option, the objects in each house are printed
  from top to bottom in order from earliest in the house to latest. This
  looks good except for in houses 5..8 where this would appear backwards
  (e.g. a planet having just entered the 6th house from the 5th would be
  displayed right under the Descendant.) Therefore the objects from
  houses 4 through 9 are reversed and printed in order from bottom to
  top, making a more flowing looking wheel chart. If however, one always
  wants each house to be filled from its top to bottom regardless of
  which house, replace the -w with the -w0 switch

-g: Display aspect and midpoint grid among planets.

  Aspects and midpoint display are supported: Invoke as astrolog -g and
  a rectangular grid showing the midpoint locations for each planet,
  and showing if any aspects are present and how accurate they are, is
  displayed. The planets are labeled down the main diagonal of the
  grid, with the aspects to the lower left and the midpoints in the
  upper right. This is of course often used along with the -A*
  switches. Both the aspect orbs and midpoints are displayed to the
  nearest minute, and on the main diagonal (or edges if a relationship
  aspect grid) is displayed the sign and degree of the planet in
  question in addition to the planet name itself.

-g0: Like -g but flag aspect configurations (e.g. Yod's) too.

  Search through the aspect grid for major aspect configurations,
  including Grand Trines, T-Squares, Grand Crosses, Yod's, Cradles, and
  Stelliums, with the -g0 option. (In a Stellium, three objects must all
  be conjunct with each other; while in a Cradle, four objects form
  three sextiles forming a chain of sextiles half way around the
  zodiac.) This option will produce the same aspect grid that -g
  displays, but afterwards will go through the grid and list any of
  these aspect configurations and what objects are forming them. (Of
  course, to see any Yod's, one has to -A 6 or more so that Inconjuncts
  will be included in the aspect grid.)

-g0: For comparison charts, show midpoints instead of aspects.

  For relationship aspect grids, the -g0 switch will display a midpoint
  grid instead of an aspect grid between the planets in the two charts
  e.g. "-r0 chart1 chart2 -g0". (See later for descriptions of the
  relationship charts.)

-ga: Like -g but indicate applying instead of difference orbs.

  Ability to determine whether an aspect is applying or separating (is
  about to happen or just happened) is included in the -g option.
  Normally the aspect orbs are flagged as being '+' or '-' based on
  whether they are greater or less than the exact amount (e.g. a 91
  degree Square has a +1 degree orb while a 89 degree one a -1 orb.) If
  one, however, invokes the -g option as -ga instead, an orb printed as
  'a' will indicate an applying aspect while an orb with 's' a
  separating one. (To estimate applying vs. separating, the program
  examines the planetary positions and their relative velocities at the
  time in question.)

-gp: Like -g but generate parallel and contraparallel aspects.

  Astrolog can do parallel and contraparallel aspects. Two planets are
  parallel when they have the same declination with respect to the
  equator, and are contraparallel when their declinations are the same
  amount but on opposite sides of the equatorial plane. The -gp switch
  will turn on the aspect grid just like the -g option, but will also
  set it so the grid contains parallel and contraparallel instead of
  normal aspects. This feature works for the -g aspect and relationship
  aspect grids, and the graphics versions of them. The graphic glyph
  for the parallel aspect is two vertical parallel lines, while the
  glyph for contraparallel are two sets of two lines crossing each
  other, like a tic-tac-toe grid. In -gp affected charts, the parallel
  takes the place of conjunction, and contraparallel the place of
  opposition; all aspect orb settings affecting conjunction and
  opposition will affect the -gp aspects in the same way. (Note that
  the best orb for parallel aspects is only a degree or so, hence the
  default conjunction orb will likely be too high, and should be
  decreased with the -Ao switch for -gp grids.) The -A and -RA aspect
  selection switches will also affect -gp, but all aspects beyond the
  first two are ignored as only the parallel and the contraparallel
  aspect are considered.

-a: Display list of all aspects ordered by influence.

  Aspects may be displayed in a nice ordered list, instead of only in
  the -g aspect grid. Use the -a switch and get a list of every aspect
  from the aspect grid printed out one per line. The order in which
  they are printed is based on the total "power" in the aspect, i.e.
  the influence of the two planets in question, the aspect in question,
  and the orb. The same info and data from the -j influence charts (see
  later) are used here, so changing any default influences there will
  affect this ordering. The two planets are printed, the aspect they
  make, their orb, and then the power of the aspect used in ordering.
  Any power number more than 10 is a very major aspect. An exact Sun
  Moon conjunction can exceed 25. So, if you want to know, say, if that
  exact Mars Jupiter conjunction is more powerful than that wide Sun
  Moon sextile, try a -a chart and find out what Astrolog's opinion is.

-a0: Like -a but display aspect summary too.

  This is just like the -a aspect list ordered by influence chart,
  except that summary information will be displayed afterward. The sum
  of all the aspect powers and their average is printed, the total
  number of aspects of each type is printed, and the total number of
  aspects to each planet is printed.

-a[0]a: Like -a but indicate applying and separating orbs.

  This is a shorthand way to bring up the -a or -a0 sorted aspect
  chart, with the aspect orbs shown as applying or separating, instead
  of positive or negative offsets to the exact aspect size. This is
  like how -ga does the same thing with the -g aspect grid switch. (To
  get the functionality of -aa without this, one can use the -ga switch
  itself along with -a, and then include -g by itself again, e.g. "-a
  -ga -g", to toggle the aspect grid back off but leave the applying
  vs. separating setting on!)

-a[0]p: Like -a but do parallel and contraparallel aspects.

  The -a aspect list can be made to list all parallel and
  contraparallel aspects if invoked as -ap or -a0p, turning on the same
  flag as the -gp switch above. When in effect, the parallel aspect
  setting will also affect -D and -T transit influence charts, having
  them show their aspects in parallel too.

-m: Display all object midpoints in sorted zodiac order.

  True midpoint charts are supported in addition to the midpoints that
  can be seen in the -g aspect grid. Use the -m switch and get a list
  of all midpoints printed out sorted in zodiac order. This will show
  both the actual midpoint location, as well as the angular difference
  between the two objects displayed to the nearest minute. So if you
  want to see, say, if any important midpoint is close to your Sun,
  this is a much easier chart to use than scrutinizing the
  midpoint/aspect grid.

-m0: Like -m but display midpoint summary too.

  This is just like the -m midpoint list ordered by zodiac position
  chart, except that summary information for it will be displayed
  afterward. The average number of degrees spanned between each planet
  pair is printed, and the total number of midpoints in each zodiac
  sign is printed.

-ma: Like -m but show aspects from midpoints to planets as well.

  Aspects to midpoints are supported with the -ma switch. This feature
  will do the same as the -m midpoint list chart, except in addition to
  listing each midpoint, a sublist of each aspect in effect from a
  natal planet to the position of that midpoint, will be shown after
  it. The orb of the aspect will be printed too, where the orb will be
  shown as either wide or narrow, or applying or separating, based on
  the value of the -ga or -aa applying aspects setting.

-Z: Display planet locations with respect to the local horizon.

  The text display switch -Z prints out where each object is on the
  local horizon in terms of altitude and azimuth. For each object, the
  following is displayed: Its altitude on the local horizon from +90
  degrees (straight up) to -90 degrees (straight down), and its azimuth
  from 0..360 degrees, where 0 = due east, 90 = north, 180 = west, 270 =
  south. To make visualizing the azimuth easier, an "azimuth vector"
  with a N/S component and a W/E component is displayed, e.g. (1.00s
  0.33w) means that the object is mainly south, with its true angle
  being formed by an vector component west that's 1/3 the strength of
  the south component, i.e. the object is about 18 degrees west of
  south. This along with the altitude should make it easy to physically
  point to where any planet is at any moment, making it easy to locate
  planets in the night sky. This feature can also be used to determine
  the times that a planet rises and sets. Also displayed are altitude
  and azimuth differences between each object and the Sun and Moon,
  first showing the number of degrees that the Sun/Moon is "ahead" (or
  farther east in the zodiac) of the object in question, and then the
  number of degrees that the Sun/Moon is above the object in question.
  This feature can be used to roughly predict eclipses! Both the Sun and
  Moon span about 0.5 degrees in the sky, therefore if both the azimuth
  and altitude differences are < 0.5 (or 1.0 if the difference is
  between the Sun and Moon themselves) then the object in question is
  probably being occulted somewhat by the Sun/Moon. Note that there are
  three types of planetary position displays: Right ascension and
  declination showing the object's position with respect to the stars,
  longitude and latitude showing where on the Earth the object is
  straight up (as in the astro-graph zenith locations), and finally
  azimuth and altitude showing the positions of the object relative to
  the local horizon.

-Z0: Like -Z but express coordinates relative to polar center.

  This will do a text chart just like the -Z local horizon switch above
  except that it will print the location of each planet in prime
  vertical coordinates, instead of altitude and azimuth. Prime vertical
  coordinates are measured with its "azimuth" around the 360 degree
  circle, with 0 degrees due east on the local horizon, going down with
  90 degrees straight down, 180 degrees due west and so on; declination
  "altitudes" are measured with positive values toward the north and
  negative toward the south.

-Zd: Search day for object local rising and setting times.

  One can display the rising and setting times of the Sun, Moon, and
  planets with this feature. Specifically, when this switch is
  included, the program will, for the entire day specified in the chart
  information, display whenever a planet rises (specifically conjuncts
  the local horizon while in the eastern hemisphere), sets (conjuncts
  horizon in west), reaches its zenith point (or specifically conjuncts
  the meridian while in the southern hemisphere, i.e. is due south from
  the observer), and reaches its nadir point (conjuncts meridian in
  north). Note that some stars may be high or low enough that they will
  never rise or set, but instead will just "zenith" or "nadir" twice in
  a day as they spin around the pole.

-S: Display x,y,z coordinate positions of planets in space.

  Solar system space based charts are available with the -S switch,
  which give the astronomical positions of each planet in terms of x, y,
  and z coordinates. Although not directly useful astrologically, it
  does give one a good view of how the planets actually were positioned
  at the time in question. For example, normal astrology doesn't make
  the distinction between the four different "forms" of say, a Mercury
  Venus Conjunction, i.e. they can either be Conjunct on the near side
  of the Sun, Conjunct on the far side of the Sun, or one can be on one
  side and the other on the other side. When the chart is actually
  displayed, for each body the following information is printed: The
  relative angle of the planet with respect to the central body, i.e.
  its zodiac position converted to the appropriate number from 0..360.
  This is followed by the x, y, and z coordinate positions of the
  object, in astronomical units from the central body. The x-axis
  increases in the direction of 0 degrees Aries (tropical zodiac), the
  y-axis increases in the direction of 0 degrees Cancer, and the z-axis
  is with respect to the Earth's orbit (meaning that the Sun and Earth
  always have a z-axis value of 0.0). Finally the overall length from
  the central body in AU is printed, which is just the diagonal as
  indicated by the x, y, z vectors. (The Earth and Sun are of course
  always about 1.0 AU from each other.) The Moon circles the Earth and
  isn't a part of the solar system proper; therefore, it is never in
  these charts. The -e everything option will include this chart in its
  listing of all the chart displays. (Note that the Earth doesn't have
  a formal object index of its own. Hence there's no real way to
  directly restrict it from these -S space charts either in text or
  graphics format. Only the -R0 (and -R1) restrict everything switches
  will affect this body, as they do all the others.)

-l: Display Gauquelin sectors for each planet in chart.

  Astrolog supports Gauquelin sector charts. These are based on the
  work of Michael Gauquelin, with a sector chart basically a type of
  wheel chart where the planets are placed in their appropriate
  Gauquelin sector instead of zodiac sign at a given time. Sectors are
  numbered from 1 to 36, and indicate proportions of time between
  rising and setting. Sectors 1 through 18 are above the horizon, and
  19 through 36 are below. When a planet rises it goes from sector 36
  to 1, when 1/18th of the time until the moment it sets has passed it
  enters sector 2, and so on. A sector chart can be thought of as
  somewhat related to a standard wheel chart, except that it's "time
  based" instead of "location based". In interpretation, certain
  sectors are known to be powerful. These sectors are called plus zones
  and are the sectors immediately before and a bit after the four
  angles. For a more detailed account on interpretation, see books such
  as Gauquelin's "Cosmic Influences on Human Behavior". To bring up a
  sector chart, use the -l command switch.

  The text mode version of this chart is similar to the standard -v
  listing. The chart info time and place will be displayed, after
  which, for each planet, the sector it's in will be displayed, with a
  "+" indicating a plus zone, and a "-" indicating such is not the case
  (where with colored text active plus zones will be in red and minus
  dark green). Then as in the standard listing, the planet's house,
  zodiac location, retrogradation status, equatorial latitude, and
  velocity will be printed. Finally will be displayed two alternative
  sector locations assuming systems where sectors go from 1 to 18, and
  from 1 to 12 (where for example the beginning of sector 36 will map
  to sector location 18.5, and 12.75, respectively). After this,
  summary information will be displayed. The number and percentage of
  planets that fall in plus zones (as well as the number and percentage
  of plus zones period) will be printed, and for each of the 36
  sectors, the number of planets that fall in it and whether it's a
  plus zone will be indicated.

-l0: Like -l but approximate sectors using Placidus cusps.

  Calculating correct Gauquelin sector positions is based on rising and
  setting times, which require searches, hence computing the chart
  takes quite a bit longer than regular wheels. It's like the -Zd
  rising and setting list, where increasing the -d searching divisions
  value increases the accuracy and calculation time here too. To cut
  calculation time down to that of ordinary charts, one may do a
  reasonable approximation of sector positions based on how far each
  planet has progressed through a corresponding house (specifically
  house cusps divided using Placidus). To compute charts in this fast
  manner, invoke the -l switch as -l0.

-j: Display astrological influences of each object in chart.

  Another chart type is available - interpretation of influences. This
  is the simplest part of the general interpretation ability of the
  program. What this part does is calculate the relative "power" of each
  planet's placement, giving a general idea of the prominent areas of a
  chart. When such a chart is printed, each planet is given a point
  value, larger numbers indicating more strength. Each planet's strength
  is divided between two fields: the positioning in and of itself, and
  the power of the aspects it makes with the other planets. In addition
  to each field, the total of these two areas is printed, as well as the
  relative percentage of the planet in question with respect to all the
  planets combined. Each planet gets a ranking for its positioning,
  aspects, and total power as well, with the strongest getting #1, the
  next strongest #2, etc. The -e option will include this chart along
  with all the others as well in it's listing of all the chart displays.

  To determine the strength of the positioning of a planet, various
  things are taken into account: 1) The power of a planet in and of
  itself, e.g. the Sun and Moon are more powerful then the other
  planets. 2) The house placement of a planet, e.g. a planet in the 1st
  house is more powerful than one in the 2nd. 3) Whether a planet is in
  the sign it rules or is exalted in, e.g. Jupiter in Sag results in
  more power to Jupiter. 4) Whether a planet is in the house
  corresponding to the sign it rules or is exalted in, e.g. Jupiter in
  the 9th house. 5) Planets get more power if the signs they rule are
  occupied, e.g. a bunch of stuff in Aquarius gives more power to
  Uranus. 6) Planets get more power if the houses they rule are
  occupied, e.g. a bunch of stuff in the 11th house gives power to
  Uranus. 7) Finally, planets get power according to what houses the
  cusps of which fall in the signs they rule, i.e. the ruler of the
  Ascendant (and to less extent the Midheaven, and so on) gets lots of
  influence. Determining the strength of a planet's aspects is much
  easier, and is basically composed of the sum of the strength of each
  aspect the planet makes. Taken into account are: 1) The influence of
  the planet being aspected to, e.g. Sun conjunct Jupiter gives more
  influence to Jupiter than Mercury conjunct Jupiter would. The
  planet's placement as described above plays a role, too, e.g. Venus
  opposition Mars in Aries gives more influence to Venus that it would
  be if Mars were in Taurus. 2) The influence of the aspect itself,
  e.g. Oppositions are more powerful then Sextiles. 3) Finally the orb
  of the aspect, i.e. exact aspects are more powerful than wide ones.
  (The influence of the orb varies linearly from max power at exact to
  zero power at the limit of the orb - sorry Maggie M. and Mark K. - no
  complex aspect wave functions, at least for this version :)

  Special thanks goes to Mark K. who initially presented this idea of
  interpreting overall influences to me. I basically just took his
  ideas, polished them a bit, and put it into the code. Interestingly,
  while programming this feature, I had a dream about him, in which he
  elaborated upon some of the ideas and even gave me suggestions for
  some of the planets' default power values (astral visitation?) And,
  while on the subject, I've had a couple of other Astrolog dreams; I
  had one neat one while working on the -h feature (described later)
  about a far distant future version of Astrolog that could actually
  teleport one to the places which they cast charts for :)

-j0: Like -j but include influences of each zodiac sign as well.

  The -j planet influences in a chart feature can be expanded to
  include signs as well. Invoke it as -j0 instead of just -j, and in
  addition to getting the influence of each planet in a chart, one will
  get the influence of each sign in the chart as well. To determine
  sign influence, we use the planet powers already determined; a sign
  gets influence if: (1) There is a planet in it, (2) there is a planet
  in the house it corresponds to, and (3) if any planet that rules or
  co-rules it is in the chart. For example, with my 11th house Venus in
  Sagittarius, for me: (1) Sagittarius gets more power because Venus is
  in it, (2) Aquarius gets more power because Venus is in the 11th, and
  (3) Libra and Taurus get power because Venus itself rules these
  signs. The exact power given is based on the total influence of Venus
  already determined. Any sign that has over about 175 points or 20% of
  the total is a really powerful and a fundamental part of the psyche.
  We also sum up the influences of all the signs (which will logically
  total up to the sum of all the planets), and display the influence of
  each element as well, and each mode as well, all this being perhaps a
  more accurate version of the element table in the -v chart.

-L [<step>]: Display astro-graph locations of planetary angles.

  The '-L' option will take the standard chart information and generate
  the astro-graph positions of the planets. In other words, this does
  the exact same thing that Jim Lewis' Astro*Carto*Graphy maps do. It
  will display the longitude of where on the Earth at the time in
  question each object was on the midheaven and on the nadir, and the
  latitude of where the planets actually appeared at zenith. Also, for
  latitude increments of 5 degrees, the longitude of where the objects
  appeared on the ascendant and descendant is displayed. For text
  screens, one can pass an optional parameter to this -L (or -L0) option
  to change the default latitude step rate at which the Ascendant and
  Descendant lines are computed. Again, this value is by default 5
  degrees, although one can may increase or decrease it to any integer
  (subject to the restriction that the number 160 is divisible by it.)

-L0 [..]: Like -L but display list of latitude crossings too.

  Determination of latitude crossing points is included in the
  astro-graph routines! The -L0 option will do the same thing as the -L
  option, except that after displaying the longitude and latitude
  locations of the Asc/Desc/MC/IC lines, it will then search among the
  lines and display (in order from farthest North to farthest South) the
  latitude of any points where lines cross each other. This includes the
  curvy Asc/Desc lines crossing the straight MC/IC lines as well as
  cases where different Asc/Desc lines cross themselves. And unlike Jim
  Lewis' Astro*Carto*Graphy, Astrolog will also display the longitude of
  the crossing (useful for Asc/Desc crossings) in addition to the
  latitude (as well allowing more planetary bodies to be included in the
  scan, and going farther North and South than Jim Lewis' printouts go.)
  Note however, that there is presently a small (very rare) minor
  omission glitch in the code, where if a crossing is within a couple of
  degrees of 180 deg W/E, it may not be displayed.

-K: Display a calendar for given month.

  The -K switch generates a simple calendar for the month specified in
  the current chart. This is a standard type of chart generatable from
  a date so the -e everything switch includes this -K chart along with
  all the others. Note that this is technically a non-astrological
  chart, but generic calendars are useful and easy to generate with all
  of Astrolog's date determination features, so the option to create
  them using Astrolog is included. The calendars are compact, with one
  text row per week. The day specified in the current chart will be
  highlighted in green assuming -k Ansi color is active, e.g. "-n -K"
  will generate a chart for this month, with the number of today's date
  highlighted.

-Ky: Like -K but display a calendar for the entire year.

  The -Ky switch is just like -K except that it will generate a
  calendar for the whole year. All twelve months will be displayed on
  the screen, each just like the individual monthly calendars above but
  printed in four rows of three months each.

-d [<step>]: Print all aspects and changes occurring in a day.

  The -d option will take the standard chart information, and for the
  day in question, display the exact times of all aspects that occur.
  This is just like the aspects-per-day as displayed in Jim Maynard's
  Celestial Guide books. (Displayed in local time as defined by the
  default zone, with accuracy based on the searching divisions setting,
  described below.) This will tell any time two planets make aspects
  with each other, a planet changes its sign, or a planet goes
  retrograde or direct. Both the -d (and -t listed later) options will
  display the signs that any planets aspecting each other are in, in
  addition to the aspect itself (e.g. instead of just "Jupiter Trine
  Uranus", we have "Jupiter (Vir) Tri (Cap) Uranus". If a particular
  object is going retrograde, then its sign will be displayed in
  brackets instead of parentheses, and if an object is about to or has
  just gone retrograde or direct, then its sign will be in <>'s.

  This switch accepts an optional accuracy parameter, a value which
  tells how many "segments" we should divide each day or whatever, when
  doing these aspect searches. More segments is slower but can be more
  accurate by a few minutes. This command line change of the step rate
  can also be done for other charts such as the -t transit search by
  using the switch toggle feature to turn -d off but still leave the
  divisions value set, e.g. "-d 100 -d -t" will set the value to 100
  but not actually display the -d chart. Or better yet just use the
  colon switch prefix to not affect the -d setting at all, e.g. ":d 100
  -t". In general, I suggest this value be set to 24 for Unix systems
  and 8 for PC's, but it is easy to experiment to see what is best for
  the speed of your computer. One may increase this value up to 2880
  (if they don't mind the wait) which will mean a chart every 30
  seconds for -d aspect in day charts and one every 15 minutes for -t
  transit search charts.

-dm: Like -d but print all aspects for the entire month.

  The -d option can search the entire month for aspects between planets
  if one so desires. Specifying it as -dm instead of just -d will go
  through the entire month instead of just the current day. (Combining
  this one with -R allows searching for important aspects, sign
  changes, etc.)

-dy: Like -d but print all aspects for the entire year.

  The -d option can search the entire given year for events as well, if
  it's specified as -dy instead of just -d or -dm.

-dY <years>: Like -d but search within a number of years.

  The -d search may also do a range of years all at once. Invoke the
  switch as -dY, and give a parameter indicating the number of years to
  span, and it will be done, starting with the year in the current
  chart. For example, to display the times of all New and Full moons
  for the rest of the century (1996 through 2000), do "astrolog -n -dY
  5 -R0 sun moo -A opp". (This is similar to the -EY and -tY features
  which also allow doing a range of years in addition to a single year
  or month.)

-dp <month> <year>: Print aspects within progressed chart.

  Another progression feature allows determining aspect times of
  progressed planets among themselves. The -dp <month> <year> switch
  will, like the -d option, display times of aspects and sign changes,
  for the time around the chart in question, except that they will be
  progressed throughout the month specified. Progressed planets move
  very slowly ("year for a day") so therefore there will usually be, if
  any, only a couple of aspects in a given month. Also, since they move
  so slow, the accuracy is cut down, so the dates given are probably
  only accurate about to the nearest day, in spite of the times given
  to the minute. Note that Astrolog can scan for aspects of: transiting
  planets among themselves (-d switch), transiting planets to natal
  planets (-T switch), progressed planets to natal planets (-Tp), and
  progressed planets among themselves (-dp). Only thing Astrolog can't
  directly do is do progressed planets to transiting planets, although
  that may change in a future version :)

-dpy <year>: Like -dp but search for aspects within entire year.

  Since progressed planets move so slow and only a few aspects in a
  progressed chart will appear each month, one might want to instead
  scan the whole year. To do this, use the -dpy switch, which takes
  only one parameter for the year. This switch is consistent in format
  to how with the -T and -E switches one specifies an entire year.

-dpY <year> <years>: Like -dp but search within number of years.

  Related to above, the -dp option may also be done for a range of
  years. Invoke the switch as -dpY, and pass in not only the year to
  search within as with -dpy, but the number of years to scan from
  then. For example, do display the times of all aspects within your
  progressed chart for the next decade, do "astrolog -i yourchartfile
  -dpY 1996 10".

-dp[y]n: Search for progressed aspects in current month/year.

  The -dp progression event search option can be invoked as -dpn to
  search the current month, or -dpyn to search the entire current year.
  For example, if I want to search for the exact times of all aspects
  in my natal chart, progressed to any time this month, I simply do "-i
  mychartfile -dpn".

-D: Like -d but display aspects by influence instead of time.

  This switch will display a chart listing all aspects in effect within
  the chart in question, in order by influence based on their power
  when transiting. This chart focuses upon and gives precedence to
  aspects of outer planets with each other, as opposed to common inner
  planet configurations. For example, at the time in early January
  1994 the most influential aspects in effect were the Uranus Neptune
  conjunction and the Saturn Pluto square. This chart is very much like
  the format of the -a aspect list chart, except that we are using the
  transit as opposed to natal influences of the planets. The -a chart
  is most appropriate for a person's natal chart, in that the inner
  planets are focused upon, such as a Sun Moon square will be near the
  top of the list. This -D chart is more appropriate for times as
  opposed to people, since it focuses upon rare outer planet
  configurations. This chart is also very similar to the -T transit
  influence chart, in that it shows the aspect, applying or separating
  orb, and power of the event with its present orb, except that this
  does influences of transiting planets among themselves as opposed to
  aspects to a natal chart. If you want to see what major events are
  coming up, and don't want things such as Uranus Neptune conjunctions
  to "sneak by", use this chart and watch the configuration gradually
  rise to the top of the list as its orb narrows over time. This chart
  may be combined with others and is included in the -e everything switch.

-E: Display planetary ephemeris for given month.

  The -E option will generate a quick ephemeris of the planet positions
  each day for the month indicated in the given chart, as taken from
  the standard interface. This is useful if you just want to see an
  overview of what's happening some month in the sky. Any dots after a
  planet location in the list indicate the planet was retrograde at the
  time that day. For example, to see the ephemeris for someone's birth
  month, one can do the convenient "-i chartfile -E", or to see the
  ephemeris for this month, do "-n -E" (see -i and -n options later).
  The -E text ephemeris switch may be combined with the -gp or -ap
  parallel aspects feature to generate an ephemeris of ecliptic
  latitudes (or equatorial declinations if the -sr flag is in effect)
  instead of the normal zodiac longitudes.

  Note: The ephemeris listings obtain the time (and time zone) to cast
  each day's chart for (e.g. noon, midnight) from the chart information
  given it, instead of always defaulting to something like midnight in
  the default time zone. This is a bit more flexible since one may want
  to specify a noon or 6:00am or whatever ephemeris which wouldn't be
  possible otherwise. The -qm <month> <year> switch (see later) always
  uses midnight for the time and the default for the time zone, so when
  using this switch with -E, the results will be a midnight ephemeris
  in this default zone. However, something like -i yourchart -E to do
  an ephemeris for your birth month will display the positions each day
  at your birthtime instead of at midnight.

-Ey: Display planetary ephemeris for the entire year.

  To display an ephemeris for all twelve months in an entire year,
  invoke the -E switch as -Ey. For example, to get an ephemeris for
  all of last year, one can do "-qy 1995 -Ey" (see -qy and -qm options
  below).

-EY <years>: Display planetary ephemeris for a number of years.

  The -E ephemeris list feature may also do an ephemeris for a range of
  years all at once. Invoke the switch as -EY, and pass a parameter
  indicating the number of years to span with the ephemeris, and it
  will be done, starting with the year in the current chart. For
  example, to do an ephemeris for all this century from 1900 through
  1999, do "astrolog -qy 1900 -EY 100".

-e: Print all charts together (i.e. -v-w-g0-a-m-Z-S-j0-L0-K-d-D-E).

  There are thirteen main different formats of chart display available:
  The standard listing of planet positions which you get without any
  switches or with the -v option, the house wheel you get with -w, the
  aspect/midpoint grid you get with -g, and the charts generated with
  the -a, -m, -Z, -S, -j, -L, -K, -d, -D, and -E switches. The -e
  "everything" option will display the chart in all thirteen of these
  formats for about 1200 lines and 75K bytes of text! Note that one can
  even include the -t and/or -T transit options below and include yet a
  couple more chart formats in the list (however transits require a
  time parameter to do transits for so they aren't really a single
  chart display and hence aren't included in -e by default).

-t <month> <year>: Compute all transits to natal planets in month.

  The '-t <month> <year>' option will scan the entire month specified,
  and print out any transits that happen, in that month, to the planet
  positions as listed in the current chart as taken from the standard
  interface. There will be often be quite a few events, even though
  fast moving objects like the Moon aren't looked at by default (unless
  specified in the default parameter file or with the -RT switch), so
  you might want to use this with the -R option to limit this to just
  certain planets. The times are displayed in the local time zone, and
  are generally accurate to within a half hour or so, where accuracy
  can be increased by upping the value in the -d searching divisions
  setting; try doing it for your birth month and your own chart - all
  planets should conjunct their natal positions at about the time of
  your birth. To determine transits to natal house cusps other than the
  Asc and MC, i.e. when does a planet change house in your natal chart,
  include the -C switch described elsewhere. See the -RT option, as
  well as the -YC "smart cusps" default, described later, for options
  which directly affect this feature.

  Note that even transiting house cusps (and other fast moving objects
  like the Part of Fortune, Vertex, and East Point) may be included in
  these transit to natal searches. (To activate transiting cusp objects
  use the -RT switch.) This allows one to determine the time of events
  such as when the Ascendant today conjuncts your natal Sun. Note that
  as the house cusps travel through all 360 degrees of the zodiac
  during the day, a cusp will make a transit roughly 30 times as often
  as even the fast moving Moon, the Moon itself making transits 12
  times as often as planets like the Sun. So realize you may get a
  flood of information, and hence probably do want to restrict all
  planets and aspects you're not interested in. Note also that to get
  accurate times for transiting cusp events, you probably want a high
  value for the -d searching divisions setting (I recommend at least
  200) which means longer calculations.

-tp <month> <year>: Compute progressions to natal in month for chart.

  Determining dates of transits of progressed planets to natal planets
  can be done with the -tp <month> <year> option. This is just like the
  -t option, except that the exact aspects of progressed planets
  (rather than transiting planets) to the planets in the chart are
  displayed. Progressions occur much less often than transits, and
  there will only be a few, if any, in a given month, so one might to
  invoke this as -Tpy, as described below.

-tr <month> <year>: Compute all returns in month for chart.

  This switch is a quick and convenient way to compute solar, lunar,
  and other returns. As a return is when a transiting object conjuncts
  its natal position, returns are findable using the generic -t transit
  to natal search. However to only display returns with it and not
  every transit, one has to restrict aspects to just the conjunction,
  and restrict objects to just the one you're interested in. (But even
  that will still show things in addition to returns if more than one
  object is unrestricted, e.g. with just Sun and Moon you'll still get
  Sun to Moon conjunctions and vice-versa.) The solution is this return
  feature, which (without altering your aspect or object restrictions
  any) works just like the -t switch, but displays only returns in the
  transit list, i.e. conjunctions between a transiting planet and that
  same planet in the natal chart.

-t[p]y: <year>: Compute transits/progressions for entire year.

  To display transits for an entire year, invoke the -t switch as -ty
  (-tpy for progressions), which only takes one parameter, the year.
  For example, "-i chartfile -ty 1996".

-t[p]Y: <year> <years>: Compute transits for a number of years.

  One may also search an arbitrary number of years at once for
  transits. One uses the -tY <year> <years> switch like the -ty <year>
  switch above, except that -tY takes an extra parameter for how many
  years to search. For example, -tY 1996 10 will search the ten years
  from 1996 through 2005 for whatever transits. With a negative value
  for the years to scan, it will start that many years before the given
  year, e.g. -tY 1996 -10000 will scan the previous 100 centuries for
  transits, starting with 8003 B.C.! Note that this switch may also be
  invoked as "-tYn <years>", in which case it will start from the
  current year and be an equivalent shorthand to "-tY 1996 <years>" for
  this year at least.

-t[py]n: Compute transits to natal planets for current time now.

  This feature is a quick shorthand way to generate transits for the
  current month. For example, instead of "astrolog -i chartfile -t 3
  1996", one can do "astrolog -i chartfile -tn". To do transits for the
  entire current year, invoke it as "-tyn".

-T <month> <day> <year>: Display transits ordered by influence.

  The -T switch is a transit influence chart. Given a date, it will
  take the transiting planets on that date, and determine how they
  interact with the generic natal chart specified with -i or however.
  The information will be printed as a list of transits, sorted in
  order from most significant to least significant. For each transit in
  effect, the transiting and natal planets (and the signs they are in)
  are displayed, along with the aspect and the orb, and whether the
  transit is applying and going to happen in the future, or just passed
  exactness and the orb is separating. The computer computed power
  value of each transit will be printed too - anything over 100 is a
  very major transit. Any transit that's a return, i.e. a transiting
  planet conjuncting the same one in the natal chart, will be flagged
  with a capital "R" at the end of the line.

  The things which affect how Astrolog computes the influence of a
  transit are: The power of the object that's doing the transit, e.g.
  transiting Pluto conjunct your natal Ascendant is much more powerful
  than the transiting Moon conjunct your Ascendant. The power of the
  object being transited affects the power too (but not as much as the
  transiter) e.g. Jupiter transiting your Sun is more powerful than
  Jupiter transiting an asteroid. Finally, the orb plays a role as
  well, in that a transit that will be exact in a couple of days from
  the given date passed to -y is more powerful than one won't be exact
  for another month. Note that the power of a planet when transiting is
  different than its influence in the natal chart: Although Sun
  conjunct Moon is more powerful in a natal chart than Saturn conjunct
  Moon, when transiting, Saturn transiting Moon is much more
  influential than Sun transiting Moon. Hence there are two lists of
  object influence values in the astrolog.dat file (described later)
  that can be customized. There's the generic list of standard
  influences (which have items like Sun, Moon, and Ascendant most
  powerful), and a parallel list of transit influences (which have the
  slower moving bodies the most powerful).

  Related to the -tr switch above, the -T switch can be invoked as -Tr,
  which is the same as the general transit influence chart, but will
  only display aspects between a transiting planet and the same natal
  planet. (Note unlike -tr it will include aspects other than the
  conjunction.)

  This switch is in compliment to the -t transit search list, and you
  may find this one more useful. The -t chart prints the times when
  a transit is exact, which is useful to know, but doesn't really help
  when you want to know when a transit enters orb enough to be
  significant, and it won't flag a major year long transit that will be
  exact next month, listing it among a bunch of less significant
  aspects for the following month. With -T, you can see a major transit
  first enter orb at the bottom of the list, and then slowly rise to
  the top as it becomes more exact through the days. And you can answer
  the question as to which is more influential: say an exact transit of
  Mars to a minor house cusp, or a major transit of Saturn to an angle
  that's still a month away from exactness.

  Also notice the resemblance between -T and the -r0 -a combination.
  Both display aspects ordered by influence. In fact, "-i chart -Tn"
  will look almost identical to "-y chart -a", except that -T is
  designed and formated for doing transits to a particular chart.
  (Doing -T will always use applying vs. separating orbs, generate
  powers using the transit influences, and allow the transiting and
  natal planets to be restricted separately with -RT and -R.) Astrolog
  allows transit charts to be done between transiting planets and natal
  planets, as well as charts among transiting planets to themselves,
  both of which can be expressed as searches for exact times, or
  displays of influences of each aspect at a particular time, as
  summarized in the following organized list:

  o -t switch: Display exact times of transits to natal planets.
  o -T switch: Display influences  of transits to natal planets.
  o -d switch: Display exact times of aspects among transiting planets.
  o -D switch: Display influences  of aspects among transiting planets.

-Tp <month> <day> <year>: Print progressions instead of transits.

  The -T transit influence switch can also (like the -t transit search)
  display all aspects between progressed planets and natal planets in
  influence order, if it's invoked as -Tp instead of just -T. This
  works like -T in every way except that a switch combination like "-i
  mychart -Tp 3 31 1996" will display aspects between my natal planets,
  and those in my natal chart progressed to the end of the month, and
  their influence and orbs at that time, instead of between my natal
  planets and the actual positions of the planets at the end of March.

-T[p]n: Display transits ordered by influence for current date.

  The -Tn switch is a shorthand way to pass the current date today and
  time now to the -T switch. If you want to see what transits are most
  affecting your natal chart presently, just do "-i yourchart -Tn".

-P [<parts>]: Display list of Arabic parts and their positions.

  Astrolog has the ability to display the positions of 177 Arabic
  parts! The "ARABIC" compile time option in astrolog.h may be
  commented to leave this feature out if you don't want it. Display a
  chart with the -P switch to show each part and its position, one per
  line for the chart in question. The listing contains five columns:
  First is the full name of the part, i.e. the part of whatever. Second
  is its position in the zodiac (which will be shown to the nearest arc
  second when the -b0 setting is active). Third is the house the
  location falls in.

  Fourth is the formula used to compute the part, given so one knows
  what the program is doing and to aid in interpretation. The formula
  is expressed in the form <term1> - <term2> + <term3>. Also included
  is a flag indicating whether the formula should be flipped for night
  births, i.e. charts where the Sun is below the horizon in houses 1
  through 6. For night charts where the flip status is "Y", the real
  calculation done is <term1> + <term2> - <term3>. Each <term> consists
  of an "object" plus a "modifier". The object is usually given as the
  abbreviation of a planet, or it may be a number from 1 to 12
  indicating that house cusp. The object may also be "For" or "Spi"
  meaning it's the position of the Part of Fortune or Part of Spirit,
  or it may reference an actual degree in the zodiac. The modifier
  indicates how to get the actual position of the term from the object.
  It's usually blank meaning the term is just the position of the
  object. It may be "H", meaning the term is the location of the house
  the given object is in; it may also be "R", meaning the term is the
  location of the planet ruling the house the given object is in; it
  may be "D", meaning the term is the location of the planet that's the
  dispositor of the given object, i.e. ruler of its position; or it may
  be "&", meaning the term is 10 degrees beyond the position of the
  given object.

  The last column is the "type" of Arabic part. Most parts are normal
  psychological indicators like the Part of Fortune, and don't have
  anything listed here. Seven parts reference elements and weather and
  are used for charts cast at the time of equinoxes, solstices, and New
  and Full moons, and are indicated by "Evnt". 21 parts reference crops
  and are parts used in the commodities market for prognostication, and
  are indicated by "Comm". Finally 16 parts are specially used for
  Horary questions and are indicated by "Hora".

  The -P switch accepts an optional parameter to indicate how many of
  the Arabic parts to show. When given, only the first 'n' parts will
  be displayed. As the special part types are shown after all the
  standard ones, this may be used to restrict parts you don't care
  about. For example, "-P 161" will leave off the horary parts, "-P
  140" will leave off the horary and crop parts, and "-P 133" will
  leave off the horary, crop, and event parts. Related to this,
  standard -R object restrictions will affect the parts shown; if a
  planet is restricted, than any parts referencing it in its formula
  will be left out.

-P0 [<parts>]: Like -P but display formulas with terms reversed.

  If the -P switch is invoked as -P0 (or -Pz0, etc) the output will be
  identical to before, except that the formula column will exchange the
  positions of the second and third terms, i.e. instead of showing as
  <term1> - <term2> + <term3>, -P0 will show <term1> + <term3> -
  <term2>. This isn't too useful in itself, unless combined with -Pf
  below, where -Pf and -Pf0 sort differently giving different terms
  priority. Here's how to conceptualize formulas: if the planets were
  rotated through the zodiac so that object2 is at the position of
  object1, then the new position of object3 is the part. For example,
  with the Part of Fortune being Asc - Sun + Moo, if you rotate your
  chart so that the Sun is on the Asc, then the Moon's position is the
  POF, Mercury's position is the Part of Commerce, its formula being
  Asc - Sun + Mer, and so on. The default -Pf sorting allows one to
  easily see, if one rotates this planet on the Asc, what parts
  indicate the positions of the other planets. The -Pf0 ordering allows
  one to easily see, where is the position of a particular planet,
  after all rotations where some other planet is on the Asc.

-P[z,n,f]: Order parts by position, name, or formula.

  As with the fixed stars, the Arabic part listing may also be sorted
  in various useful orders. Invoke the -P switch as -Pz and they will
  be displayed in order of position, with parts in Aries first and
  Pisces last. Invoke it as -Pn and the parts will be sorted by name,
  with the part of Accomplishment first and Worldliness last. Finally,
  invoke it as -Pf and they will be ordered by formula, where the
  ordering reflects the contents of each term, with Ascendant and early
  planet terms first, and cusp and other special ones last. Note that
  regardless of the ordering, passing a value to -P will still leave
  off the same parts as in the standard display. Especially with -Pz
  and -Pf, notice that several parts may have the same position. Some
  formulas differ only in their night flip flag, meaning they will be
  the same for day charts, while a few parts of different category
  types can even have the same formula period.

-I [<columns>]: Print interpretation of selected charts.

  The -I display an interpretation option is a powerful, expansive
  feature to generate interpretations of many of Astrolog's charts.
  Simply include the -I switch to get an interpretation of any
  particular type of chart that the program would display otherwise.
  If Astrolog doesn't support interpretations for it, the normal chart
  will be shown instead.

  For example, A brief interpretation of the meaning of the positioning
  of each planet in its sign and house is supported when the -I switch
  is invoked with -v (or by itself since -v is the default). If one
  does this, then instead of the standard -v listing of planet
  positions, the positions will be listed with a brief interpretation
  of what they mean. I have to say that this is a pretty limited
  version of interpretation, being nothing more than a combining of
  phrases representing the planet, sign, and house in question;
  nevertheless, people who aren't experts at interpreting charts might
  find this to be of use (or at least amusing. :)

  Another common interpretation one would want is the ability to give a
  brief interpretation of each aspect in the aspect grid. When the -I
  switch is combined with -g, the standard -g aspect grid will be
  replaced with a list of each aspect occurring and a brief listing of
  what it means. Again, this is mainly just a lookup of the general
  meanings of each planet and the aspect in question, but still might
  be found of interest by some. (Note: only the first 11 aspects, out
  to the Bi-Quintile, will be considered.)

  Synastry relationship charts may be interpreted too, with the -r -I
  combination. Actually, they could be technically interpreted without
  any special code, since the output of a synastry chart is a technical
  "chart" with planet and house positions, but it would just be an
  interpretation of Person2's planets in Person1's houses as if that
  were a natal chart. This interpretation feature recognizes charts
  generated with -r as synastry charts and interprets them
  appropriately. For each of Person2's planets, the interpretation of
  how and where it affects Person1 is displayed.

  Eight more interpretations just as useful can be done: "-r0 person1
  person2 -g -I" is a legal combination, and will display meanings of
  aspects between planets in two charts in a relationship aspect grid.
  "-i person -a -I" is legal, and will display the meanings of aspects
  in a chart; this is like -g -I, but the aspect meanings are printed
  in sorted order based on how powerful Astrolog thinks each aspect is,
  so this is probably more useful. "-r0 person1 person2 -a -I" is legal,
  and will display the meanings of aspects in a relationship aspect
  list, like -r0 -g -I, but in the improved sorted order. "-d -I" is
  legal, and will display the meanings of aspects among transiting
  planets occurring during a day, as well as of sign and direction
  changes. "-t -I" is legal, and will display the meanings of aspects
  from transiting planets to natal ones. "-T -I" is also legal, and
  will display the transit interpretations in sorted order by
  influence. Finally, "-m -I" is a legal combination, which will do an
  interpretation of a midpoint chart, printing each midpoint in the
  same order as without the -I, but with each midpoint as an
  interpretation sentence instead. Relationship midpoint charts may be
  interpreted in the same manner using the "-r0 person1 person2 -m -I"
  combination.

  In displaying the interpretation text, the program will use the name
  or title field of the chart (exactly as entered by the user or as
  passed to the -zi switch) when referring to a person. If this field
  is empty, the program will use the generic labels "this person",
  "person1", or "person2" as appropriate.

  This interpretation toggle switch accepts an optional parameter to
  specify the number of screen columns in which to format the
  interpretation paragraphs, i.e. what column to break lines at when
  formatting and printing. One may change this from the default of 80
  to accommodate narrower or wider screens or printers.

--

Switches which affect how the chart parameters are obtained:

-n: Compute chart for this exact moment using current time.

  For those with systems who can handle time calls (If your system
  errors on trying to compile them, simply comment out the #define TIME
  line at the beginning), the program supports displaying the chart for
  the time at the current moment! In other words, invoke as astrolog -n
  and see where the planets are right now. (This is fun - the house
  cusps change 1 minute about every 4 seconds!) You will need to change
  the #defines for the default longitude and latitude in astrolog.h, or
  else specify where you are explicitly by using the -l switch to
  change the default location. To figure out the time zone, the program
  uses the default value in the astrolog.dat file or as defined in the
  DEFAULT_ZONE constant set at compile time.

  Note that the default time zone setting or passing values to -z,
  won't affect the positions of the planets, as expected since they are
  where they are "now" no matter how time is expressed. The default
  zone is merely used to determine what to express the local time to
  when displaying the current time. It is important however to realize
  that the time zone setting on your system can affect the actual raw
  time the program gets internally for "now". If the -n switch seems to
  always generate times an hour or more off to what you have your time
  zone set to, it's likely that your time zone environment variable is
  uninitialized or set incorrectly. You will need to set the "TZ"
  environment variable, setting it to a value such as "xxxnyyy", where
  'n' is the hours your zone is before GMT, 'xxx' is a three character
  string indicating the abbreviation of the zone (required, but doesn't
  need to be set to anything more than 'xxx' if you prefer) and 'yyy'
  is the abbreviation for the zone when/if ever in Daylight Time. For
  example, if running Astrolog on a PC in Eastern Time, put the line
  "set TZ=EST5EDT" in your AUTOEXEC.BAT file.

-n[d,m,y]: Compute chart for start of current day, month, year.

  These switches are like the -n generate chart for current moment now
  feature, except that they will respectively generate charts for the
  midnight on the current day, midnight on the first of the current
  month, and midnight on the first day of the current year.

-z [<zone>]: Change the default time zone (for -d-E-t-q options).

  The -z <value> option can be used to change the default time zone to
  the value in question. For example, you can force the -E ephemeris
  and -t transit lists to be displayed at midnight GMT time instead of
  the local time with "-z 0". If Daylight time is in effect, you should
  set the separate Daylight time default below. Note that one can
  technically get by without changing the Daylight setting, by
  subtracting one from the time zone itself, e.g. for EST where the
  time zone is "5", you can do "-z 4" or "-z EDT" during Daylight time
  to properly display transits, aspects in day, and other lists in the
  local DST zone.

  Normally the -z switch takes an argument which will then become the
  default time zone. If one, however, invokes it by itself, it will
  subtract one hour from whatever the default time zone presently is.
  This is useful since it is equivalent to adjusting any times printed
  to Daylight time, i.e. it will add one hour to any times displayed.
  Again, this is archaic as it's better to just use the -z0 switch
  below. Without the -z0 setting, when entering the birth time for
  charts, one would have to subtract one hour if Daylight time were in
  effect, or subtract one hour from the time zone which will do the
  same thing. For example, over here on the West Coast, I have my
  default time zone compiled to be "8"; when Daylight time is in effect
  here, I can do -z 7 or just -z to decrease the default time zone when
  I make say a -t transit list, which will in effect add one hour to
  the local times displayed, or in effect "Spring ahead" the clock for
  me. (For a better way of adjusting Astrolog for Daylight time without
  having to specify -z all the time, recompile the program, or add one
  hour to times in your head, use the "defaults" file described later
  to edit the default time zone or the Daylight setting.) Remember that
  the -z (and -zl) switches should be before any other switches they
  modify (such as -n) in order for the new default to take effect.

-z0 [<offset>]: Change the default daylight time setting.

  This switch sets the contents of the default Daylight time setting,
  and sets the value in the current chart as well, taking one optional
  parameter. When present the parameter will be used for the Daylight
  hour offset, which will almost always be 0 or 1, but can technically
  be set to something else for Daylight offsets that "Spring ahead"
  amounts other than one hour. When omitted, the -z0 switch will toggle
  the Daylight setting on and off between 1 and 0.

-zl <long> <lat>: Change the default longitude & latitude.

  Similar to the -z switch, the -zl option can be used to change the
  default compile time world coordinates used in certain options, such
  as the -n cast chart for right now switch. Note that both the -zl
  default longitude and latitude, and the -z default zone switches
  affect the time and location of the current chart in memory in
  addition to the default setting. Confusion could result otherwise if
  changing a default after chart info was already obtained, e.g. "-z
  -n" would be different from "-n -z", where the latter wouldn't change
  the zone for the chart because it was seen after the -n was processed
  and the old zone used. The correct thing will happen regardless of
  ordering. This means you can easily do a relocated chart with this
  -zl switch, e.g. "-i yourchart -zl 122W20 47N36" will cast your chart
  relocated to Seattle.

-zt <time>: Set only the time of current chart.

  This simple switch will set the time and only the time of the current
  chart in memory to the given value. For example, to cast a chart for
  3:00pm today, do "-n -zt 3:00pm". Without this one would have to cast
  a whole new chart using the -q switch and respecify the month, day,
  and year. Note that placement of this switch is important, as any
  other switch after it which also sets a time will clobber the
  setting, e.g. "-zt 3:00pm -i chartfile" will be the same as just "-i
  chartfile" because the file has its own time value.

-zd <date>: Set only the day of current chart.

  This is just like the -zt switch above except that it takes one
  parameter for and sets the day of the current chart. For example, to
  see the aspects taking place on the 15th of the current month, do "-n
  -zd 15 -d", which does the chart for the current month and year but
  the day scanned is the 15th instead of the current day.

-zi <name> <place>: Set name and place strings of current chart.

  This switch sets on the command line the contents of the name and
  city string fields of the current chart. Note that this switch is
  actually put into present style chart info switch files generated
  with -o to reload the name fields. You can convert an old style file
  created before version 4.20 to new style and add in the name fields
  for it with: -i file -zi "the name" "the city" -o file. (Note that
  you may also want to correct the time or time zone if Daylight time
  was in effect though.)

-q <month> <date> <year> <time>: Compute chart with defaults.

  The -q <month> <date> <year> <time> option takes the four parameters
  and casts a chart for the time in question. The time zone and
  location are taken from the default compiled values. This is just yet
  another useful shorthand way to quickly make a chart. Note that the
  -qa option which takes all seven chart parameters can be duplicated
  with -q along with the -z <zone> and -l <long> <lat> options.

-qd <month> <date> <year>: Compute chart for noon on date.

  The -q <month> <day> <year> option can be used to cast a quick chart
  for 12 noon on a particular date, using the default longitude and
  latitude, and time zone. One example where this is useful is with the
  -d option, e.g. to see the times of exact aspects on a particular
  date, like your next birthday, your finals, etc, without having to
  specify unnecessary data. Note that this is just like the -q switch
  except that -q requires a specific time on the day in question as well.

-qm <month> <year>: Compute chart for first of month.
-qy <year>: Compute chart for first day of year.

  A quick chart cast for midnight on the first of a month can be
  generated with the two parameter -qm <month> <year> switch. A chart
  cast for midnight on the first of January of a year can be generated
  with the one parameter -qy <year> switch. Both of these use the
  default time zone and location. These switches are most useful for
  charts that don't require all the standard information. For example,
  to get an ephemeris for December, 2000, do "astrolog -qm 12 2000" and
  avoid having to enter in a day, hour, or location that wouldn't have
  any effect. These options are in similar to the -qd <month> <day>
  <year> switch above that will do a chart for noon on the given date,
  and the -q <month> <day> <year> <time> switch that takes a time as well.

-qa <month> <date> <year> <time> <zone> <long> <lat>:
Compute chart automatically given specified data.

  Normally one generates a new chart by entering the data coordinates
  interactively. A fast typist familiar with the program might prefer
  to give all the info at once, which can be done with this option.
  Simply list the seven parameters above, in the exact format as they
  would be given to the program were the user being prompted for them.
  (Note that it's probably better to use the -qb switch below because
  of its extra parameter; the -qa switch will automatically assume
  Daylight time is off.)

-qb <month> <date> <year> <time> <daylight> <zone> <long> <lat>:
Like -qa but takes additional parameter for daylight offset.

  This switch is just like the -qa switch above except that it takes
  one extra parameter for the Daylight Saving time flag. In order, the
  eight parameters for -qb are Month, Day, Year, Time, Daylight offset,
  Time Zone, Longitude, and Latitude. (Like -zi this switch is also put
  into chart info files by -o.)

-qj <day>: Compute chart for time of specified Julian day.

  This switch will automatically cast a chart for the given Julian Day.
  Unlike the other -q switches which take standard months, days, and
  years, this switch takes one parameter for the Julian Day (which may
  be fractional to specify a time within the day in question). For
  example, another way to cast a chart for Midnight, GMT, on New Year's
  day of 1994 is with "-qj 2449353.5". (Julian Day 0 refers to Noon
  GMT, January 1, 4712 BC.)

  Known bug: If the extended Placalc formulas aren't compiled into the
  program it will have to use an older version of the Julian day
  conversion routines which will result in these -qj charts giving
  incorrect results for dates in the Julian Calendar, i.e. before
  October 1582, which can be seen by casting a chart with -qj
  specifying a day less than 2299161.5, in which case the Julian Day
  displayed for the date of the chart cast will be ten days greater
  than what was passed to it.

-i <file>: Compute chart based on info in file.

  See the -o option below.

  Note that there is a "virtual file" named "set" which can be passed
  to the -i and -r switches. Instead of looking for an actual disk
  file, this represents the "last" set of chart information dealt with,
  and is useful to avoid having to manually enter information in
  certain cases. (Other "virtual files" Astrolog can use are "now"
  which means the current time at the default location, and "tty" which
  means prompt the user for the info.)

  This is best used within a -Q loop. For example, you first manually
  enter the time for a chart and it's displayed. Now, this time in the
  loop, you want the same chart in an aspect grid, and don't want to
  have to enter the data again or create a file to read from. Entering
  "-i set" will use this chart info no matter how it was entered. For
  graphics charts this "last" chart will be set to the initial chart or
  whatever animation situation was saved via the 'o' key. Perhaps the
  most useful ability of the "set" chart however is that it will set
  itself to times that appear in -t and -d transit and aspect in day
  searches. For example, if you want to cast a chart for the New Moon
  the other January, first do a combination like "-qd 1 11 1994 -d -R0
  1 2 -A 1", which will scan the 11th for Conjunctions involving the
  Sun and Moon, and display the time. Before, to get a New Moon chart
  one would then have to manually specify the time displayed. Now, just
  "-i set" will bring it up!

  The initial contents of the "previous" chart, i.e. what you get by
  directly doing something like "astrolog -i set" are initialized to
  the astrological "chart" for the release of this version 5.30 of the
  program itself, which is the time of the Autumn Equinox, specifically
  for 11:00am PDT (7 hours before GMT) on Sunday, September 22, 1996
  for here in Seattle, WA (122W20, 47N36).

  This is one more "virtual file" that's obscure and only useful in
  certain circumstances, named "nul" which may be passed to the -i file
  input or -r switches which take chart info files for parameters. The
  file "nul" means to not change the chart info parameters any, but
  rather leave them with whatever current settings they may have or
  were set to before. This is mainly useful with the -r switches if you
  don't want to have to create two actual files to pass in, or use the
  virtual file "tty" and have to enter in data interactively. For
  example, to see what your biorhythm is like for the beginning of
  December, do "astrolog -qm 12 1996 -rb nul yourchart" on the command
  line and no further input is needed.

-i[2,3,4] <file>: Load chart info into chart slots 2, 3, or 4.

  If the -i chart file load switch is invoked as -i2, it will do the
  same thing as -i except put the chart info into the "second" chart
  slot, for use with relationship charts. This does not enter or leave
  any relationship chart mode. One can set what chart info each wheel
  ring in the tri-wheel and quad-wheel charts will contain by putting a
  number after the -i switch to load the chart info from a file into
  that slot, where -i3 will load into the third slot, and -i4 into the
  fourth (where -i2 will again load into the second, and -i1 or just -i
  into the first).

-o <file> [..]: Write parameters of current chart to file.

  The program supports directing chart information to, and reading
  output from, data files. The '-o' option will dump all the birth data
  (the date and location, not the planet positions) to the specified
  file. The '-i' option will cast the chart based on the info in the
  file. (This allows you to put your birth data into a specific file,
  and cast your chart whenever you want to after that without having to
  reenter your birth data all the time.)

  Another file output feature, the ability to concatenate "comment
  lines" at the end of a data file, is included with both the -o and
  -o0 options, as you may wish to say keep track of info other than the
  program supported name and city. After scanning the filename, the
  -o[0] option will then write any parameter that follows it at the end
  of the file, until a parameter beginning with a '-' or '/' (the next
  obvious command switch) is reached. For example: -o <file> "Birth
  certificate" Family, will add extra info indicating the source of my
  birth data, and a general category for the chart, in two separate
  lines at the end of the file. (On most systems, quotes can be used to
  allow spaces within one parameter.)

-o0 <file> [..]: Like -o but output planet/house positions.

  Ability to write the actual sign and house positions of a chart to a
  file (instead of just the time and place) has been implemented via
  the -o0 <file> option. This option can be used interchangeably with
  the -o output to file switch. The information written includes the
  zodiac position of all unrestricted objects, their retrograde
  velocity, latitude, and distance, as well as the positions of the
  house cusps. (The chart name strings as set with the -zi switch are
  written out too of course.) This file information can easily be
  passed into another program, and can be read back into Astrolog with
  the -i option. The -i option will automatically determine which type
  the file is, and will either use the given positions, or else
  calculate them as needed. (Note that some switches, such as the -c
  house system selection, will have no effect for this file type.)
  Check an example of one of these files to see the precise format (a
  zodiac position is recorded as three numbers: degree in sign, sign as
  number 1 through 12 or three letter abbreviation, and floating point
  minute within the degree.) When the files are read back in, they will
  be flagged as "having no space or time" like the composite charts in
  the chart header displays.

  This file format can allow one to do things such as transits to
  composite charts (send the composite chart to file with -o0 option
  and then read in the file with -i when using the -t switch)
  composites between two composite charts (use -rc between two
  composite charts sent to a file) and even, if one is willing to do a
  small amount of editing, to do transits to midpoints or the 0 degrees
  Aries point. Note that one can easily edit the positions in the -o0
  position file to be whatever they like, so one could replace some
  unimportant object (e.g. the vertex) with 0 degrees Aries or an
  important midpoint value. Note that trying to still use the -o time
  and space output with a chart in memory that doesn't have space/time
  will confuse the program; it will either say it can't make the file
  or else will output the time/space of the most recent parameter file
  it read in.

  Note for old style -o0 position files created before version 4.20
  that aren't based on command lines (see -Yo switch later): the
  positions of the eight uranians may be output to those planet
  position files in addition to the 20 main objects, but only if the
  uranians are actually calculated with -u in effect. Hence those
  position files can be of two different lengths, but the program will
  be able to read in both formats, leaving the uranians uninitialized
  at zero Aries if they aren't also in the file.

-os <file>, > <file>: Redirect output of text charts to file.

  This switch, given a file, will output the contents of a text chart
  to that file. This is just like output redirection (i.e. "> textfile"
  at the end of a command line) except that it's implemented within the
  program. Hence unlike output redirection it will work from within a
  -Q loop, from the File Run menu in Microsoft Windows, and on systems
  whose shells don't allow redirection at all. This also has the
  advantage in that prompts and user messages won't be sent to the
  file, hence things can be done such as "astrolog -os textfile", where
  the program will still prompt you on the screen for the chart info,
  but the chart itself will still go to the file.

  The -os switch may also be expressed as ->, which is included as a
  convenience with its similarity to the ">" output redirection
  featured in many shells. As with all switches, one may leave off the
  dash and invoke it as just ">". When just ">" is included on the
  command line, the system's own output redirection will tend to be
  used. This switch allows one to also include ">" when prompted for
  command lines within the program, or when running from MS Windows,
  where the shell plays no part.

--

Switches which affect what information is used in a chart.

-R [<obj1> [<obj2> ..]: Restrict specific bodies from displays.

  The ability to restrict the transit (-t) and daily aspect (-d) scans
  to just certain bodies has been implemented with the -R switch. Using
  -R by itself will prevent the asteroids, Chiron, Lilith, the Part of
  Fortune, East Point, and the Vertex from being in any of the charts.
  One may also give a list of one or more numbers representing planets
  to be ignored (e.g. 1 = Sun, 2 = Moon, 3 = Mercury, etc) or specify
  planet abbreviations directly, so that a complete custom setup can be
  obtained (e.g. "-R 1 2 3 4 5" or "-R sun moo mer ven mar" will cause
  all of the inner planets to be ignored). More than one -R switch can
  be combined (e.g. -R -R 16 will cause the asteroids, etc, and the
  North Node to be ignored; the first -R gets rid of the asteroids,
  etc, and the second one deletes the North Node.) Also, specifying the
  same particular body more than once will cause it to be included
  again, or in other words, -R <objectnum> complements the status of
  whether it is to be ignored or not (e.g. -R -R 15 will cause all of
  the asteroids, etc, excluding Vesta, to be ignored; the first -R
  makes causes the asteroids to be ignored, and specifying Vesta in the
  second -R makes it reappear.)

  Note that Astrolog will compute charts faster when objects are
  restricted, since it doesn't bother to compute locations that aren't
  needed or used. For example, the search of a year for a Solar Return
  (-i chart -ty year -R0 sun -RT0 sun) is about twice as fast than when
  the restrictions are omitted, since we're only looking at Sun locations.

-R0 [<obj1> ..]: Like -R but restrict everything first.

  The -R0 option will cause ALL of the bodies to be ignored, which is
  useful if you are looking for just the transits/aspects of a few
  planets (e.g. -R0 6 7 will cause everything but Jupiter and Saturn to
  be ignored.) Combining all these methods can cause whatever you are
  looking for in transits and aspects to be quickly found without having
  to wade through lots of stuff you aren't interested in.

-R1 [<obj1> ..]: Like -R0 but unrestrict and show all objects.

  This will unconditionally UN-restrict all planets and other objects
  used by the program, a compliment to the -R0 switch above which
  restricts everything. Note that this will also set modes, in that it
  does automatically activate the -C, -u, and -U sets of objects.

-R[C,u,U]: Restrict all minor cusps, all uranians, or stars.

  These three switches are similar to the -R0 option in that they
  initially restrict objects, i.e. all the minor cusps, Uranians, and
  stars, (described below) respectively from appearing. For example, if
  you want to include only the star Sirius in an X window chart without
  having to also include all the other stars (or having to enter a very
  long restriction list), do: "astrolog -U -RU 48 -X", which will
  include the stars, and then restrict them all except Sirius, before
  making the chart.

-RT[0,1,C,u,U] [..]: Restrict transiting planets in -t lists.

  Transiting planets may be restricted from charts independently of
  those planets being transited to. In -T charts, the -R option only
  affects the natal planets. To restrict transiting planets, one must
  use the -RT option. The -RT option is exactly like -R, and any
  subswitches of -R can be used with -RT as long as the 'T' immediately
  follows the 'R'. For example, -RT by itself restricts transiting
  asteroids from appearing in -T charts, -RT0 restricts all transiting
  bodies, -RTu restricts the Uranians, and so on. This is a really
  useful feature, and allows one to pretty much be able to generate
  exactly and only those transits one is interested in. For example, if
  you want to see if anything is transiting your natal Jupiter or natal
  Saturn this month, do: "astrolog -i yourchart -T 3 1993 -R0 6 7". If
  you want to see if Chiron is transiting anything this year (excluding
  asteroids), do: "astrolog -i yourchart -Ty 1993 -RT0 11 -R". If you
  are only interested in transits of outer planets to your Sun or Moon,
  do: "astrolog -i yourchart -T 3 1993 -RT0 6 7 8 9 10 -R0 1 2", and so
  on. By default, only the transiting Moon is restricted. To get it
  back, merely unrestrict it with "-RT 2". These default transit
  restrictions are in the astrolog.dat defaults file described later,
  and are right after the standard restriction table, both of which may
  be modified however you please.

-RA [<asp1> ..]: Restrict aspects by giving them negative orbs.

  The -RA switch will restrict the given aspect or list of aspects from
  appearing in charts, like how the -R switch does for objects.
  Technically, an aspect will be restricted if it's given a negative
  orb. The -RA switch just gives the specified aspects negative orbs,
  and is a shorthand for having to explicitly use the -Ao orb setting
  switch. (This means that -RA won't toggle an already restricted
  aspect back on however.)

-C: Include angular and non-angular house cusps in charts.

  This option must be indicated to include the 12 actual house cusps
  (i.e. Ascendant, et al) in the various chart options, such as the -g
  aspect grids, -t transit searches, the graphics wheel chart, etc.
  This option of course won't have any effect on certain charts where
  only physical bodies are shown (e.g. -Z, -S, -L) or where all house
  cusps are already indicated in the chart (e.g. -v, -w). The house
  cusps technically have actual object indexes like the planets, and
  are objects 21 through 32 in order (add 20 to a house to get its
  index). You can deal with and restrict these individually for
  transit and other charts, e.g. to turn on just the Ascendant and MC,
  do "-C -RC 21 30" Concerning rulerships, each cusp object is set to
  "rule" the sign corresponding to it (e.g. Ascendant "rules" Aries)
  while each cusp "exalts in" the next sign after it of the same
  element (e.g. Ascendant "exalts in" Leo).

-u: Include transneptunian/uranian bodies in charts.

  Display the locations of the "Uranian" planets with the -u switch.
  Transneptunian or Uranian planets are an interesting subset of
  astrology which includes various objects alleged to be beyond Pluto.
  (Do: astrolog -u -O to list the eight Uranian bodies.) Anyway,
  Astrolog will display the zodiac positions of these planets as well if
  one includes this option, and will print their positions after the
  main planets, or include them in the other chart types.

-U: Include locations of fixed background stars in charts.

  Astrolog has the ability to display the positions of 47 of the
  brightest and most important stars in the sky. To include these stars
  in a chart, use the -U "universe" option. The 43 brightest stars,
  i.e. all those with apparent magnitude values < 2.0 are included, in
  addition to four dimmer "stars" which are considered significant,
  i.e.: Polaris the North star, the Pleiades (specifically the star
  Pleione within it) star cluster (home of our extraterrestrial
  cousins), Zeta Reticuli (home of the Grey aliens), and the Andromeda
  (M31) Galaxy (closest galaxy to our own Milky Way, and home to
  various extraterrestrial hierarchies.) One bright star is called
  "Orion", which is formally Alnilam, the middle star of Orion's belt.
  Since stars are fixed in the sky, they will never change position in
  the -s sidereal zodiac, although they will slowly precess forward in
  the normal tropical zodiac. The -R restriction option can be used to
  determine which stars are actually included, although the -U option
  still needs to be included to get any stars at all. (With on screen
  graphics, the stars are labeled by three letter abbreviations, and
  are colored according to their brightness: orange for stars brighter
  than (less than) magnitude 1.0, and dark red for the dimmer remaining
  stars with magnitudes greater than this value.)

-U[z,l,n,b]: Order by azimuth, altitude, name, or brightness.

  In the -v standard chart, -Z horizon chart, and in the -O object list,
  where all the stars are printed sequentially, it can sometimes be
  confusing to locate the star you want among 42 others. The -U option
  can be modified to sort the stars in various ways. If one uses -Ub
  instead of just -U, the stars will be listed in order from brightest
  to dimmest. Doing -Un instead of -U will alphabetize the stars by
  name. -Ul will sort them by their altitude from highest in the sky to
  lowest, while -Uz will sort them by their zodiac position. Note that
  any star ordering will have no visible effect in X windows, and one
  must still use the default ordering when passing numbers to the -R
  option to restrict various stars.

-A <0-18>: Specify the number of aspects to use in charts.

  If you like many aspects, or only desire the major ones, to be
  included in the aspect grids, specifying -A <number> will limit or
  extend the number of aspects (e.g. -A 2 will make charts with only
  conjunctions and oppositions listed in them, while -A 18 will include
  all 18 aspects that Astrolog supports.)

-Ao <aspect> <orb>: Specify maximum orb for an aspect.

  Change the default orbs of the various aspects with the -Ao <aspect>
  <orb> switch. Do you not like the 7 degree orbs for conjunctions that
  are in there by default? Given an aspect number and an orb value,
  the orb used for that particular aspect is updated accordingly.
  Non-integer orb values are allowed of course. Use negative orb values
  to completely eliminate an aspect from ever appearing. For example:
  astrolog -Ao 2 4 -Ao 4 -1 narrows the orb for Oppositions, and
  completely eliminates Trines, leaving all the other aspects at the
  default values. Note that for very wide orbs more than one aspect may
  apply for a particular angle, in which case the more fundamental
  aspect is chosen. Also for wide aspects the fractional value of the
  orb may be lost in the -g text grid (due to too many characters) and
  their might be some slight overlap in the X window -g cells.

-Am <planet> <orb>: Specify maximum orb allowed to a planet.

  Ability to explicitly specify maximum orbs that any aspect can make
  to a particular planet is supported with the -Am switch. This is used
  for objects like the North Node which require narrower orbs than what
  the aspects themselves normally allow. The -Am switch takes two
  parameters: the first to indicate the index of the object, and the
  second to indicate what the maximum orb allowed to it will be. By
  default, the only objects with restriction are the Node, Part of
  Fortune, Vertex, and stars, which allow a 2 degree max orb to them.
  With this option, one can change these limits or impose restrictions
  for other planets too. The astrolog.dat file (described later) will
  read in these default planet orbs for the first 20 objects.

-Ad <planet> <orb>: Specify orb addition given to a planet.

  Ability to widen an aspect orb for any planet is supported with the
  -Ad switch. This is used for objects like the Sun and Moon for which
  one might want wider orbs to them than what the aspects themselves
  allow. Like the -Am switch, this -Ad switch takes two parameters: the
  first to indicate the object, and the second to indicate how much
  wider orbs allowed to it will be. By default, the only objects which
  have orbs widened for them are the Sun and Moon, each of which adds
  one degree to the orb of any aspect to it. With this option, one can
  change these additions or allow other objects to have them, too. The
  astrolog.dat file will also read in defaults for these orb additions
  for the first 20 planets. (Note that these object orb additions can
  be added to a negative orb for an aspect making it valid, so if you
  really want to restrict an aspect with -Ao, it should be a large
  enough negative value so that the sum of any additions between two
  objects won't make it go positive.)

-Aa <aspect> <angle>: Change the actual angle of an aspect.

  This option is used to change the actual angle of a particular
  aspect. This is useful if one wants to search for some unusual angle
  not already available in Astrolog's aspects or accessible through the
  -x harmonic charts. For example, if I want to know when any planet
  enters a 2.5 degree orb of any planet in my natal chart, I would do a
  transit search along with "-Aa 1 2.5", where "1" is the index of the
  conjunction aspect, and "2.5" means the "conjunction" is now exact
  when any two objects are 2 degrees and 30 minutes apart.

--

Switches which affect how a chart is computed:

-b: Use ephemeris files for more accurate location computations.

  Astrolog has a set of calculation routines which are much more
  accurate than the standard Matrix software routines that are usually
  used by default. One may choose between these calculation methods
  with the -b switch. With -b, Sun through Pluto, the North Node,
  Chiron, and the four asteroids will be computed more accurately
  (although it will take slightly longer). The other uranians, stars,
  and house cusps are always generated with the Matrix routines.

  This advanced calculation uses ephemeris files for some planets which
  must be in a directory specified at compile time or covered by one of
  the environment variables in order to be found. The advanced routines
  are valid based on how many of the ephemeris files one has. With all
  of them, the formulas will cover and deliver accurate positions for
  nearly 8500 years from -5260 BC through 3237 AD! There are 95
  ephemeris files total. Each file covers a range of 100,000 days, or
  about 273 years. Altogether they take up 4.8 megabytes of disk space,
  but each segment of 273 years only takes up 150K. For each time
  segment, there is an ephemeris file named "LRZ5_n" containing the
  positions of Jupiter through Pluto (at 80 day increments), a file
  "CHI_n" containing the positions of Chiron, and a file "CPJV_n"
  containing the positions of the four asteroids. The 'n' refers to the
  span of Julian Days covered by it (divided by 100000). For example,
  Julian Days 1,200,000 through 1,300,000 are in the files "LRZ5_12",
  "CHI_12", and "CPJV_12" (the 'm' character in some files refers to
  negative/minus Julian Days). You don't need all the files to use -b,
  just those that cover the dates you want to use. If you try to use -b
  with a date not covered by an available ephemeris file, an warning
  message will be printed and the Matrix positions will be used. The
  files "LRZ5_24", "CHI_24", and "CPJV_24" cover the years 1859 through
  2131 AD, which is good for most modern purposes and only take up 150K
  of space. (These three files are included in the standard zip archive
  release file of Astrolog. For Unix users who want any ephemeris
  files, and PC users who want to cover more years, the complete set of
  files is at anonymous FTP sites such as ftp.magitech.com.) The
  following is a list of the precise dates covered by each ephemeris file:

  Files LRZ5_m2 / CPJV_m2 / CHI_m2 cover Jun  6, -5260 BC - Mar 20, -4986 BC.
  Files LRZ5_m1 / CPJV_m1 / CHI_m1 cover Mar 20, -4986 BC - Jan  1, -4712 BC.
  Files LRZ5_0  / CPJV_0  / CHI_0  cover Jan  1, -4712 BC - Oct 14, -4439 BC.
  Files LRZ5_1  / CPJV_1  / CHI_1  cover Oct 14, -4439 BC - Jul 28, -4165 BC.
  Files LRZ5_2  / CPJV_2  / CHI_2  cover Jul 28, -4165 BC - May 10, -3891 BC.
  Files LRZ5_3  / CPJV_3  / CHI_3  cover May 10, -3891 BC - Feb 21, -3617 BC.
  Files LRZ5_4  / CPJV_4  / CHI_4  cover Feb 21, -3617 BC - Dec  4, -3344 BC.
  Files LRZ5_5  / CPJV_5  / CHI_5  cover Dec  4, -3344 BC - Sep 17, -3070 BC.
  Files LRZ5_6  / CPJV_6  / CHI_6  cover Sep 17, -3070 BC - Jun 30, -2796 BC.
  Files LRZ5_7  / CPJV_7  / CHI_7  cover Jun 30, -2796 BC - Apr 13, -2522 BC.
  Files LRZ5_8  / CPJV_8  / CHI_8  cover Apr 13, -2522 BC - Jan 25, -2248 BC.
  Files LRZ5_9  / CPJV_9  / CHI_9  cover Jan 25, -2248 BC - Nov  7, -1975 BC.
  Files LRZ5_10 / CPJV_10 / CHI_10 cover Nov  7, -1975 BC - Aug 21, -1701 BC.
  Files LRZ5_11 / CPJV_11 / CHI_11 cover Aug 21, -1701 BC - Jun  3, -1427 BC.
  Files LRZ5_12 / CPJV_12 / CHI_12 cover Jun  3, -1427 BC - Mar 17, -1153 BC.
  Files LRZ5_13 / CPJV_13 / CHI_13 cover Mar 17, -1153 BC - Dec 28,  -880 BC.
  Files LRZ5_14 / CPJV_14 / CHI_14 cover Dec 28,  -880 BC - Oct 11,  -606 BC.
  Files LRZ5_15 / CPJV_15 / CHI_15 cover Oct 11,  -606 BC - Jul 24,  -332 BC.
  Files LRZ5_16 / CPJV_16 / CHI_16 cover Jul 24,  -332 BC - May  7,   -58 BC.
  Files LRZ5_17 / CPJV_17 / CHI_17 cover May  7,   -58 BC - Feb 18,   216 AD.
  Files LRZ5_18 / CPJV_18 / CHI_18 cover Feb 18,   216 AD - Dec  1,   489 AD.
  Files LRZ5_19 / CPJV_19 / CHI_19 cover Dec  1,   489 AD - Sep 14,   763 AD.
  Files LRZ5_20 / CPJV_20 / CHI_20 cover Sep 14,   763 AD - Jun 27,  1037 AD.
  Files LRZ5_21 / CPJV_21 / CHI_21 cover Jun 27,  1037 AD - Apr 10,  1311 AD.
  Files LRZ5_22 / CPJV_22 / CHI_22 cover Apr 10,  1311 AD - Jan 31,  1585 AD.
  Files LRZ5_23 / CPJV_23 / CHI_23 cover Jan 31,  1585 AD - Nov 16,  1858 AD.
  Files LRZ5_24 / CPJV_24 / CHI_24 cover Nov 16,  1858 AD - Aug 31,  2132 AD. *
  Files LRZ5_25 / CPJV_25 / CHI_25 cover Aug 31,  2132 AD - Jun 16,  2406 AD.
  Files LRZ5_26 / CPJV_26 / CHI_26 cover Jun 16,  2406 AD - Mar 31,  2680 AD.
  Files LRZ5_27 / CPJV_27 / CHI_27 cover Mar 31,  2680 AD - Jan 14,  2954 AD.
  Files LRZ5_28 / CPJV_28 / CHI_28 cover Jan 14,  2954 AD - Oct 30,  3227 AD.
  Files LRZ5_29 / CPJV_29          cover Oct 30,  3227 AD - Aug 15,  3501 AD.

  Astrolog uses the formulas from the "Placalc" program package to
  generate its precise positions. Placalc's accuracy is about the same
  as Mark Pottenger's "CCRS" routines, and those used in Nova (it even
  fixes some accuracy problems Nova has, in some of its earlier
  versions at least). Placalc's integrated outer planet positions
  represent the standard of the Nautical Almanac, the international
  astronomical standard, as published in the Astronomical Almanac, for
  its computations as computed before 1984. (Since 1984 the standard
  has been the DE200 integrations by JPL.) The Sun's position
  implements the Newcomb theory for all terms > 0.01", the positions of
  Mercury through Mars are done to all terms > 0.05", while "Brown's
  improved lunar ephemeris" is used such that the Moon is within 3" of
  DE200. For the asteroids, at the conclusion of the integration
  process computing their files, the uncertainty error had reached
  8.0E-11 AU after CPJV_29, and 4.9E-10 AU after CPJV_m2. Placalc's
  fraction of second precision, is of course much more accurate when
  compared to the Matrix positions, which are only accurate to about
  one minute (and several degrees for Chiron, as well as the four
  asteroids) for this century only. For example, at 1800 AD, the Matrix
  positions for the outer planets are off by 2 degrees, and about 1
  degree for 2100; by 1500 AD, Matrix is off by 14 degrees for Pluto
  while Chiron is barely in the right hemisphere any more.

  There is a flag to "Use ephemeris files" in the astrolog.dat file,
  which when set, will always use the Placalc routines and is the same
  as just including -b all the time, in which case -b will toggle them
  back off. There is a compile time option #define PLACALC in the
  astrolog.h which can be commented out to disable the -b switch and
  the new formulas. Note that because the asteroid ephemeris files were
  first introduced in a version after those for the other planets,
  meaning one may not yet have CPJV_n files for dates they have the
  other files for, there is an "undocumented" switch called -ba, which
  is like -b but will still compute the asteroids using the Matrix
  formulas.

  Note that this calculation method is not compatible with allowing the
  -v0 switch to express planetary velocities relative to average speed
  work with it, and nor will central planetary bodies other than the
  Sun or Earth (standard Geo and Helio centric charts) via -h work. It
  will however display velocities for the Moon and the Node, which
  aren't available with the Matrix routines.

  Special thanks goes to Dr. Alois Treindl who kindly allowed his
  formulas to be used in Astrolog. Mr. Treindl is the founder and owner
  of Astrodienst Zurich, second largest astrological computer service
  in Europe, and is well known for his work with Liz Greene. Astrolog
  basically treats his Placalc routines as a library which we link
  into, in that code that knows about both programs is kept to a minimum.

  Special thanks also to Mr. Paul Schlyter, of the Swedish Amateur
  Astronomer's Society (SAAF, or in Swedish: Svensk Amat|rAstronomisk
  F|rening), for providing the ephemeris files for the four asteroids,
  by writing a utility which does the integration process to determine
  the positions, and that conveniently outputs files in the Placalc
  format. Note that the requirements for use of these asteroid files
  are similar to that of the rest of Astrolog, in that they are freely
  available for non-commercial use but unavailable for commercial use.

-b0: Like -b but display locations to the nearest second too.

  The ability to display zodiac positions to the nearest degree second
  is supported with the -b0 switch. Normally all positions are
  displayed just to the minute (which was all that is useful due to the
  accuracy available in the Matrix formulas). With the Placalc routines
  accurate to within seconds, this switch, in addition to turning on
  the more accurate formulas like just -b above does, will also turn on
  the more accurate display.

  When this setting is on, the planet and house positions in the -w
  text wheel chart, and the sidebar positions in graphic wheel charts,
  will be to the nearest second. The -Z local space chart will display
  the altitude and azimuth to the nearest second, while the other three
  vector columns will be displayed with an extra digit of precision.
  The -S orbital position chart will have all five of its columns
  displayed to an extra four digits of precision. The -L0 astro-graph
  chart with latitude crossings will display the latitude crossing
  intersections to the nearest second.

  Finally the standard -v listing will display the zodiac positions and
  latitudes to the nearest second, and the velocity values will have
  an extra four digits of precision. Note however this doesn't leave
  room to the right anymore for the house cusp positions and element
  table normally shown. They will be left out for -b0, however when
  the -C switch is in effect, the house cusp positions will be
  displayed in their own separate rows, which normally isn't ever done
  since there's always the list to the side. (One more thing is that
  -b0 combined with -v will display an extra column at the end showing
  the decan positions of each object, allowing viewing of each planet
  alongside its decan without having to actually change positions with
  the -3 switch.)

-c <value>: Select a different default system of houses.
(0 = Placidus, 1 = Koch, 2 = Equal, 3 = Campanus,
4 = Meridian, 5 = Regiomontanus, 6 = Porphyry, 7 = Morinus,
8 = Topocentric, 9 = Alcabitius, 10 = Equal (MC),
11 = Neo-Porphyry, 12 = Whole, 13 = None.)

  Fourteen different house systems are supported in the program: Invoke
  as astrolog -c <number> to change the system from the default of
  Placidus. Note that certain house systems (i.e. Placidus and Koch)
  aren't defined for locations inside the Ant/arctic circle. If the
  user attempts to cast a chart using them with a latitude beyond about
  66 degrees N or S, the program will halt and print an appropriate error.

  House system number 10 is the Midheaven based Equal house system. This
  is just like the more common standard Equal house system (-c 2)
  except that we start with the 10th cusp being the same as the MC and
  disassociate the 1st cusp from the Ascendant, instead of starting
  with the 1st cusp being the same as the Ascendant and disassociating
  the 10th cusp from the MC.

  House index 11 is the Neo-Porphyry system of house division. This is
  a new system similar to Porphyry houses except that it's "smooth"
  around the zodiac with the MC/Asc difference being spread in a
  continuous sinusoidal manner from expanded to compressed quadrants.

  House index 12 is the Whole system of houses, where the first cusp is
  at zero degrees of the sign of the Ascendant, and the others are all
  at the beginning of the succeeding signs. This is basically the same
  as the Equal system with all positions shifted back to the start of
  their sign. Thanks to Andy Gray for telling me about this system and
  how it's computed.

  House system 13 refers to no houses at all, or in other words where
  the Ascendant will always be 0 degrees Aries, the Nadir 0 degrees
  Cancer, etc, which is useful for the extended chart animations as
  described later, where having houses at all can tend to get in the
  way; one can even observe the precession of the equinoxes with this
  system if used in conjunction with the -s sidereal chart option.

-s [..]: Compute a sidereal instead of the normal tropical chart.

  With this option, the chart will be just like the normal charts as
  most commonly used in Western astrology, except that all the zodiac
  positions will be shifted (to be about 24 degrees earlier). This is
  because the option casts sidereal charts which are based on the
  positions of the fixed stars (i.e. Aries starts at the constellation
  Aries) rather than the seasons (i.e. Aries starts at the Spring or
  Vernal Equinox.) Due to the "precession of the equinoxes" the
  position of the Sun at the Equinoxes has been gradually happening at
  an earlier point in the sidereal zodiac each year (taking about 2100
  years change signs.)

  This switch accepts an optional parameter of an offset for the start
  of the zodiac. This value, when non-zero, will be added to all zodiac
  positions, and effectively allows one to choose any starting point
  for the sidereal (or tropical) zodiac, which is useful for Hindu or
  other systems whose sidereal zodiacs have zero Aries at a different
  location than the standard Fagan-Bradley sidereal zodiac the program
  uses by default. For example, "-s 10.5" will add 10 degrees and 30
  minutes to all zodiac positions. This value is initialized to a
  zodiac offset value setting in the astrolog.dat initialization file,
  which is by default zero.

-sr: Compute right ascension locations relative to equator.

  This will display planetary positions relative to the Earth's equator
  instead of the ecliptic i.e. Earth's orbit. This is the way more
  commonly used in astronomy, and results in real right ascension
  notation, especially when combined with the -s sidereal zodiac and
  -sh hours and minutes display format. This switch makes the
  declination values in the standard -v listing also relative to the
  equator, instead of the ecliptic latitude displayed by default, where
  "Declination" will be printed at the head of the column instead of
  "Latitude". (Without this the only way to get such information is
  from the zenith latitudes in the -L astro-graph chart which show the
  same thing.) Note that this setting isn't fully integrated with all
  of Astrolog's charts; specifically it will distort the values in the
  -Z local horizon, -S orbit, and -L astro-graph charts which assume
  ecliptic positions, and hence -sr shouldn't be combined with these
  options.

-s[z,h,d]: Display locations as in zodiac, hours/minutes, or degrees.

  For astronomers out there, the -sh switch will express all planetary
  positions in the right ascension hours/minutes format instead of the
  sign/degrees/minutes astrologers are accustomed to. This will affect
  how the objects are listed in the -v display, and how star azimuths
  are displayed in the -HO list. For example, 0 degrees Aries is
  represented as 0 hr, 0 min; 0 Cancer goes to 6 hr, 0 min, and so on
  through the 24 hour clock. The -sd switch will cause zodiac
  positions to be displayed as a simple degree value in the 360 degree
  circle. To return to the default of displaying as a degree within a
  zodiac sign, use the -sz switch.

-h [<objnum>]: Compute positions centered on specified object.

  Normal astrology charts are based on the positions of the planets
  relative to the Earth. However, this option allows seeing of the
  zodiac positions with respect to the Sun's (or any other planet's)
  point of view. The -h option when invoked by itself will display a
  heliocentric chart: the Sun in the original listing will be replaced
  with the Earth's position as seen from the Sun in the heliocentric
  chart, with the other planets' positions modified accordingly. For
  bodies other than the Sun, the option takes a parameter to indicate
  which planet to center the chart on, e.g. do -h 5 to cast a Mars
  centered chart. (Moon centered charts aren't allowed; in fact, note
  that when the -b ephemeris setting is off, the -h option won't ever
  affect the Moon, which will always be displayed as seen from the
  Earth, no matter what the center body is set to, since it's not a
  formal planet.) Note also that the Earth has its own object index,
  which is position number zero, meaning 0 is a valid value to pass to
  switches that take an object like -R. Charts such as the local
  horizon chart which don't include the central planet, will
  automatically leave it out even if that planet is unrestricted.

-p <month> <day> <year>: Cast 2ndary progressed chart for date.

  A secondary progression chart for a particular date can be cast using
  the '-p <month> <date> <year>' command switch. (Note: I'm not sure if
  the house cusps are progressed correctly for all methods of
  computation, but they are reasonably close to what is expected using
  most of them.) The precise time within the given day progressed to
  is midnight in the default time zone.

  Hackers note: this setting to progress charts to the specified time,
  may be turned off by invoking the -p switch as "_p" with the
  underscore reset prefix. Unlike the standard -p switch, _p take no
  parameters. This is a command switch trick only useful when doing
  multiple charts in a -Q loop, or when passing extra command lines to
  a graphics screen with the return key or through macros.

-p0 <month> <day> <year>: Cast solar arc chart for date.

  Solar arc progressions are supported in addition to secondaries.
  Invoke the -p <month> <day> <year> switch as -p0 instead, and a chart
  will be generated with all planets and house cusps progressed forward
  an amount equal in degrees to the number of years that have passed
  between the specified date and the chart in question. The -pd option
  here (see below) specifies the number of days that have to pass per
  zodiac degree to progress forward; by default this is 365.25. To
  generate a solar arc chart for the current moment now, invoke the -pn
  switch as -p0n.

-p[0]n: Cast progressed chart based on current date now.

  The -pn switch is like the -p <month> <date> <year> switch except that
  (like the -n switch) it assumes the current moment now to cast the
  progressed chart to. This is just another shorthand convenience to see
  what ones progressed chart is like presently; just do: astrolog -i
  file -pn.

-pd <days>: Set no. of days to progress / day (default 365.25).

  User definable progression rates can be specified with this option.
  When using the -p progression option, Astrolog assumes you want the
  standard "year for a day" rate of progressions. By passing different
  values to the -pd switch, one can change the default "365.25 days for
  a day" to any value they want for some less often used method of
  progression. For example, one can do "-pd 7 -pn" to do a week for a
  day, "-pd -365.25 -pn" to get negative year for day progressions, and
  so on. For tertiary progressions, do "-pd 29.530588". (Note that "-pd
  1 -p..." would be the same as if no progression were done at all.)

-x <value>: Cast harmonic chart based on specified factor.

  Harmonic charts (i.e. where all the planet positions are multiplied
  by a factor and the chart recast) are supported via the "-x" option
  (e.g. "-x 3" will make all trines conjunct in the chart displayed.)
  The parameter passed in may range anywhere from 1 (i.e. no harmonic
  factor) to 30000 for those who want to explore extreme harmonics.

-1 [<objnum>]: Cast chart with specified object on Ascendant.

  The -1 <obj> option can be used to change the houses to force a
  particular object to be on the ascendant. This is useful in casting
  Solar charts or for when the time of birth is not exactly known. For
  example -1 2 will case a normal chart, but the house cusps will be
  rotated so that the moon is on the ascendant.

-2 [<objnum>]: Cast chart with specified object on Midheaven.

  Just as the -1 option is used to cast a chart with an object on the
  Ascendant, the -2 <object> switch will cast a chart with the
  specified object on the Midheaven. The house cusps will be rotated so
  that the object in question is conjunct the 10th house cusp. As with
  the -1 option, if <object> is not specified, the Sun will be assumed
  by default.

-3: Display objects in their zodiac decan positions.

  Decan displays are supported in Astrolog, and one can display a decan
  influenced chart with the -3 switch. The decan theory is that each
  sign in the zodiac can be divided into three parts: The first 10
  degrees (i.e. the first decan) is mainly influenced by the sign in
  question, the second 10 degrees (second decan) although still
  influenced by the sign in question is also somewhat influenced by the
  next sign of the same element, while the last decan is influenced by
  the third sign of the same element. The -3 switch applied to a chart
  will move each object into the sign of its decan. For example, if the
  Sun is at 29 degrees Aquarius and the Moon at 5 degrees Virgo, in the
  resulting chart, the Sun will go to Libra (26 degrees) and the Moon
  will remain in Virgo (although be at 15 degrees now since it was
  previously in the middle of the first decan of Virgo.)

-f: Display houses as sign positions (flip them).

  The -f option can be used to "flip" the signs and houses, i.e. display
  the house as a sign position and vice versa. For example having the
  Sun at 26 degrees Scorpio, 2/3 way though the 10th house, will cause
  the resulting Sun under the -f option to be at 20 degrees Capricorn,
  26/30th the way through the 8th house. This can be used to determine
  how far a planet is through a particular house, as well as for domal
  chart analysis that Mark Kenski has informed me about. Domal analysis
  is based on the fact that for synastry comparisons, for example, a
  planet in Gemini and one in the 3rd house can be considered related in
  a way similar to a conjunction.

-G: Display houses based on geographic location only.

  This switch generates a special type of locational analysis chart,
  called a geodetic chart, in which the house cusps are computed from a
  different source, i.e. as a function of only the longitude and
  latitude. This basically gives every spot on the planet a different
  unique set of house cusps, and can be used to analyze the
  characteristics of different areas, and their influence on you if you
  insert your own planets in the houses. This type of chart was
  described in the January 1992 issue of Dell Horoscope magazine, from
  which I learned how to generate these charts. Basically, the Midheaven
  is approximately the longitude value converted from degrees into the
  appropriate zodiac sign; for example 0 degrees E goes to 0 degrees
  Aries, 30 degrees E goes to 0 degrees Taurus, etc.

-F <objnum> <sign> <deg>: Force object's position to be value.

  The -F option is used to force a particular object's position to
  always be a particular location in the zodiac. This feature can be
  used as an easy way to manually include things Astrolog normally
  doesn't in various charts. For example, this can be used to force the
  position of some minor thing, like the Vertex, to always be the
  location of whatever you prefer, like the 0 degrees Aries point, or
  an important midpoint. Then you can do an aspect grid, transit
  search, or whatever, and calculate aspects to midpoints or transits
  over midpoints. The -F switch takes three arguments: first is the
  index of the object to replace, next is the sign from 1..12 to force
  it to be, and third is the degree within the sign. For example, if I
  want to see if anything is making an exact aspect today with my Sun
  Moon midpoint at 6Sag28, I could do "astrolog -n -d -F 16 9 6.28",
  which would replace the North Node with my Sun Moon midpoint in the
  aspect search.

-+ [<days>]: Cast chart for specified no. of days in the future.

  The -+ <#ofdays> option will cast a normal chart, but one for #ofdays
  in the future (or past if a negative value is given). One use for
  this is in combination with the -n and -d options. For instance, I
  often invoke the program as "astrolog -n -d" to see the exact times
  of today's aspects. However, just before midnight I might want to
  see what's going to happen in the following day, so I would do
  "astrolog -n -d -+ 1" to see the exact times for tomorrow's aspects.
  The #ofdays parameter is optional, and will default to one if left
  off, so the above command can be done as just "astrolog -n -d -+".

  Note that for such a chart, the chart header will show the correct
  date of the actual new chart, instead of the original one. For
  example, today (9-11), if I do "astrolog -n -+ 2" I will get the
  chart for two days from now, and the chart header will display 9-13.
  This has some special uses. For example, if you want to know what the
  date was/will be when you are 10000 days old, do "astrolog -i
  yourchart -+ 10000" and see what the date in the resulting chart
  header is.

-- [<days>]: Cast chart for specified no. of days in the past.

  This "dash minus" option is just like the "dash plus" (-+) option
  described above, except it subtracts instead of adds the specified
  number of days from any chart cast. This is only for convenience, in
  that "-- 1" is the same as "-+ -1".

-+[m,y] [<value>]: Cast chart for no. of months/years in future.

  The -+m switch is just like the -+ switch above except that it will
  add one month (30 days) to whatever chart instead of one day. The
  -+y switch will add one year (365 days) to whatever chart. The --
  "dash minus" switch is extended in a similar manner, in that --m and
  --y will do as expected. These switches also have the optional
  parameter to specify how many months or years to move forward or back.

--

Switches for relationship and comparison charts:

-r <file1> <file2>: Compute a relationship synastry chart.

  Computing the relationship between two charts is supported. Invoke the
  program as 'astrolog -r <file_of_person1> <file_of_person2>' and the
  program will give you the relationship between the two charts. In
  other words, the program will use the positions of person2's planets
  and person1's houses. Use this with the -w option to get a wheel chart
  and you can do synastry. Note that transits can be computed with this
  by comparing your chart with the positions of the planets at the
  current moment (as in -n switch). To make this easier, you may specify
  the filename "now" for any file and the computer will use the current
  planet positions instead of looking for a like named file. (e.g.
  'astrolog -r me now' will compute transits for file 'me'.)

  Hackers note: if the -r switch is invoked as "_r" with the underscore
  reset prefix, whatever relationship mode will be canceled. Unlike the
  standard -r switches, _r takes no file parameters. This is a command
  switch trick only useful when doing multiple charts in a -Q loop, or
  when passing extra command lines to a graphics screen with the return
  key or through macros. Astrolog's -r relationship chart switches set
  relationship chart mode, and without this there's no easy way to
  return to single chart mode. Yes when a graphics screen is up, the
  'c' key will toggle relationship comparison mode, but that's not
  available from the command line.

-rc <file1> <file2>: Compute a composite chart.

  The '-r' option can be used to generate composite relationship
  charts. Simply invoke it as '-rc <person1> <person2>' instead of
  just -r and a composite chart (i.e. composed of the midpoints of the
  planets, etc. of the two charts in question) will be generated.
  (Note: when the house cusps in the two charts are nearly 180 degrees
  apart, simply taking the midpoints of all the cusps may result in
  them being out of order in the resulting composite. In such a case we
  give priority to the composite midheaven, and invert the midpoints of
  any of the other cusps or the Ascendant by 180 degrees if leaving
  them that way would have things out of order.)

-rm <file1> <file2>: Compute a time space midpoint chart.

  Time-space midpoint relationship charts are supported: Doing "-rm
  chart1 chart2" will calculate the time and location exactly half way
  between the times and locations as indicated in the two files. Unlike
  all other types of relationship charts, this one actually exists in
  space and time, and therefore can be treated like a single chart and
  can be output to a file with the -o option.

-r[c,m]0 <file1> <file2> <ratio1> <ratio2>: Weighted chart.

  The -rc composite and -rm time-space midpoint relationship charts may
  be weighted to give more influence to one of the charts. When the
  switches are invoked as -rc0 or -rm0 they accept two additional
  parameters which are the ratio weights to give to the two chart files
  in question. For example, the sequence "-rm person1 person2 2 1" will
  still do a time space midpoint chart, but the time and location that
  the chart is cast for will be biased at a 2:1 ratio toward person1,
  i.e. will be 2/3 of the way from person2's chart info closer to
  person1's info.

  Note that the -rc0 switch can be used to generate multiple composite
  charts between more than two people! A composite chart between two
  people can already be done and saved to a file with "-rc person1
  person2 -o0 composite12". A third person can now be merged in by
  doing a composite between it and the composite of the first two, but
  giving the first result a 2:1 ratio because two charts have already
  gone into it, by "-rc0 composite12 person3 2 1 -o0 composite123". A
  fourth person can then be merged in at a higher ratio with "-rc0
  composite123 person4 3 1 -o0 composite1234" and so on. Actually this
  method won't always generate a 100% correct multiple composite chart
  in cases where the objects are spread out over 180 degrees and the
  initial composites put the current midpoint in the wrong half, e.g.
  if the Suns of person1 through person3 are 1Can, 29Sag, and 0Ari,
  then the true composite Sun is at 0Ari, but composite12 is at 0Lib
  and hence the final composite is at 0Leo or 0Sag, in the wrong
  "quadrant" biased toward the earlier results. Still the results are
  useful and the method can be used with -rm0 to get the correct
  average between multiple chart locations.

-rd <file1> <file2>: Print time span between files' dates.

  One useful non-astrological function in the program is the ability to
  determine how much time has passed between two dates, with the -rd
  switch. As with the -rb option below, this is considered a
  relationship "chart" because it requires the input of two different
  dates, and when -rd is in effect, again the standard -v planet
  position listing will be replaced by a line telling how much time has
  passed in the interval. The time difference is expressed in seven
  ways: to the nearest year, month, week, hour, minute, and second.
  For example, "-rd person1 person2", will display how many years,
  days, etc person1 is older than person2 (or the other day around).
  Want to say know how many years older your mother is than you? Just
  do "-rd momchart yourchart". Want to find out how many days old you
  will be on Jan. 1, 2000? Do "-rd yourchart tty", and type in the
  first date of the next millennium, and see what you get!

-rb <file1> <file2>: Display biorhythm for file1 at time file2.

  Biorhythm charts are supported by Astrolog with the -rb switch.
  Although not directly related to Astrology, the concepts are similar,
  and adding this didn't require much extra code, and since some are
  interested in this, I felt I'd add it in. The biorhythm theory says
  that we have three main types of energy: Physical, Emotional, and
  Intellectual. These three run in continuous wave cycles from high to
  low, each of which repeats about every 30 days or so. Therefore, a
  biorhythm chart for a particular day should describe how much energy
  one has or how they are feeling in this area. Now, Astrolog considers
  biorhythm charts as a type of relationship chart, because in order to
  generate one, two dates or charts are needed: the birth date of the
  person, and the date to cast their chart for. Technically the program
  will replace the standard -v listing of planet positions with the
  biorhythm chart when -rb is in effect. As an example, "-rb file1
  file2" will cast the chart for the birthday signified by chart1 or
  chart2 (whichever is older) for the date in the other file. Remember
  that one can substitute the pseudo filename 'tty' to mean get the
  chart info from the terminal instead.

  The actual biorhythm chart itself will display, for the day in
  question, what the percentages of the physical, emotional, and
  intellectual cycles are, as numbers from -100% (low ebb) to +100%
  (happy and full of energy). In addition, the biorhythm percentages for
  the seven days before (T-7 days) and the seven days after (T+7 days)
  the date in question will be listed, too, so one can see if the
  cycles are rising or falling. Finally, as a cute way to help in
  interpretation, the program prints the appropriate smiley, medium, or
  sad face after each percentage. (BTW, it takes over 58 years for all
  three cycles together to synchronize and repeat themselves.)

-r0 <file1> <file2>: Keep the charts separate in comparison.

  There is a distinction between any of the above types of particular
  relationship charts and the actual comparison between two separate
  charts. The -r0 option is used to generate actual comparison charts.
  For example, combining -r0 with the -g switch will cause a full grid
  chart of the aspects between all the planets of the two charts (with
  person1's planets on the vertical axis and person2's on the
  horizontal) to be displayed. (Unfortunately, if all 20 of the
  default objects are left unrestricted here, the grid will exceed 80
  columns, unless the -Y8 80 column clip feature (described later) is
  turned on.) The -r0 option can also be used with the -X switch to
  generate true relationship wheel charts, (described later). The -r0
  option will act like the -r synastry option in certain displays that
  can't compare two charts; for example, '-r0 -v' will act the same as
  just '-r -v'. (Note: the "-t file" current transit option is
  basically a shorthand way of doing "-r0 file now".)

  Comparison relationship charts may also be generated for the -m
  midpoint and -a aspect list options. Combining -m with -r0 will
  yield an ordered list of all midpoints between all combinations of
  one planet from chart1 and another planet from chart2. Combining -a
  with -r0 will yield a list of all aspects between planets in the two
  charts, in order based on what Astrolog think their influences are.
  So, if you really want to know if your Sun widely trining your SO's
  Moon, will override the effect of your Saturn closely squaring their
  Mars, do "astrolog -r0 yourchart sochart -a" and see the influence
  given to each aspect.

-rp[0] <file1> <file2>: Like -r0 but do file1 progr. to file2.

  This switch is a form of the -r0 relationship comparison charts. This
  switch, given two files, will compare the natal chart in file1, to
  the chart of this natal chart progressed to the time specified in
  file2. This is a shorthand way to the commonly desired comparison of
  a progressed chart to a natal one. The -y switch may be invoked as
  -yp <file> which will automatically compare the chart to the current
  time now. For example, to get a dual graphic wheel chart with your
  natal planets in the inner wheel, and your current progressed chart
  on the outer wheel, simply do "-yp yourchart now -X". (There is no
  easy way to do this otherwise, short of using -o0 position files,
  since the -p progression switch will affect all charts.) The -rp
  switch may also be invoked as -rp0, which will do the same thing but
  as a solar arc progression instead of a secondary progression.

-rt <file1> <file2>: Like -r0 but treat file2 as transiting.

  The -rt switch will behave exactly like the existing -r0 chart
  comparison option but with one difference: transit restrictions will
  affect the second chart. With -r0, both charts are treated as natal
  charts and hence the normal -R restrictions apply to both, but one
  may want to have different sets of planets active in the two charts,
  such as in a wheel chart where transiting planets are being compared
  to natal. The -y switch which is like the -r0 switch but assumes the
  current moment now for the second chart, may be done as -yt in the
  same way. For example, to do a graphic bi-wheel showing your complete
  natal chart in the inner wheel, and only the current transiting outer
  planets on the outer wheel, do "astrolog -yt yourchart -X -RT0 jup
  sat ura nep plu".

-r[3,4]: Make graphics wheel chart tri-wheel or quad-wheel.

  Astrolog can do tri-wheel and quad-wheel graphics charts. These are
  like the standard and bi-wheel charts, but with a third and/or fourth
  ring of planets. The standard or first chart in memory is placed on
  the outer wheel, next in is the second chart in memory, where the
  third and/or fourth charts are on the inside. (Note this is different
  from the bi-wheel graphic which has the first chart on the inside and
  the second on the outside.) The house cusps and the graphic sidebar
  if showing will correspond to the info in the first ring. There is
  never any aspect display in the middle of the wheel, but when the -Xi
  alternate chart display flag is set, the program will draw dotted
  lines from each planet in the outer rings to the inner one, as is
  always done in the bi-wheel chart. The -r3 switch, taking no
  parameters, puts one in tri-wheel mode, and the -r4 switch puts on in
  quad-wheel mode. (You can also do -r2 to enter bi-wheel mode, and -r1
  or _r to return to the standard single wheel.) 

-y <file>: Display current house transits for particular chart.

  The command switch '-y <file>' can be used as a shortcut way to
  compute the current transits for the chart in <file> (unless the TIME
  features are compiled out), which saves you from having to mention
  the "now" in the -r0 option.

-y[b,d,p,t] <file>: Like -r0 but compare to current time now.

  The -y option is extended based on the -rb and -rd features. The -yb
  <file> switch will display the person indicated in file's biorhythm
  for today. The -yd <file> switch will display how many months, days,
  etc old the person in the file is right now. Want to know how many
  minutes old you are? Just do "-yd yourchart". Do the same command
  again right away and see that you are now a couple seconds older than
  the first time! There are also switches -yp[0] and -yt which similarly
  behave like -rp[0] and -rt above but automatically compare to now.

--

Switches to access graphics options:

-k: Display text charts using Ansi characters and color.

  With this option, the text charts may be displayed in color, as well
  as with real graphics characters instead of with things like dashes
  and pluses. This makes the text charts look almost as neat as their
  color graphics counterparts. All that's needed is a terminal that
  accepts Ansi escape sequences. You will get garbage if you include -k
  on a non-Ansi terminal. (For this reason, the default for this flag
  is off, although it can be made on all the time by setting the
  appropriate flag in the astrolog.dat configuration file.) Most PC's
  are in Ansi mode, so if you have a PC this should work. Include the
  -k switch on the command line, and the program will display all
  charts as before, but change the color appropriately for every part
  of any chart printed! Just try a -w chart, a -g grid, or a -t list
  and see the difference of how much easier it is to find a planet or
  aspect among a large chart! I highly recommend this setting be made
  on by default in the astrolog.dat file if your system will support
  it, especially for PC users who display text charts on the screen
  more often than they print one out.

  Color isn't used randomly but is based on logic. Most colors are very
  similar to the ones chosen in the color X charts. In general,
  everything is based on the following rules for elements: Fire is Red,
  Earth is Yellow, Air is Green, and Water is Blue. Zodiac signs and
  positions are printed in the color of their element. Houses are
  printed in the color of their corresponding sign. Planets are printed
  in the color of the sign they rule. As for the other objects, we have
  the following colors: Asteroids are in bright purple (magenta),
  Uranians are in dim purple, and non-physical points like the Node,
  Fortune, and Vertex are in a bluish gray (dark cyan). Stars are
  either orange if they are bright (magnitude < 1.0) or a dark red if
  dimmer. For aspects we have the following: Conjunctions are Yellow,
  Oppositions are Blue, Squares are Red, Trines are Green, Sextiles are
  Light Blue (Cyan). For the minor aspects we have magenta for
  inconjunct/semisextile, orange for semisquare/sesquiquadrature, dark
  cyan for all the quintiles, dark purple for all the septiles, and
  dark red for all the noviles.

-k0: Like -k but only use special characters, not Ansi color.

  This minor switch is just like the -k switch, however it only toggles
  whether the high Ascii graphics characters are used, as opposed to -k
  which toggles both that and whether Ansi colors are used. A system
  with a black and white monitor may want to use high graphics but not
  color, while a system with a foreign character set may prefer color
  but not graphics characters.

-V <25,43,50>: Start up with text mode set to number of rows.

  For PC's compiled with screen graphics, the -V switch will change the
  text screen to have the specified number of rows, assuming the
  hardware available supports it. Legal values are 25, 43, and 50. This
  most useful as an initial parameter when running the program from
  Microsoft Windows (see later) to give more text rows to work in, or
  in the -Q loop mode (see later), as well as being another way of
  getting to the functionality of the DOS "mode" command. Note that
  for Astrolog builds made using the Borland compiler, only the 25 and
  50 line modes are available; attempting to enter a 43 line mode will
  go to 50 rows.

-X: Create a graphics chart instead of displaying it as text.

  This is the general switch, which means display a chart in an X window
  instead of on the screen in some form. For example, the command
  'astrolog -i mychart -X' will open a new window and display the chart
  in question in it. (Of course, all the other switches, e.g. -R, -c,
  -1, etc, can be used to change what info is actually displayed.) If
  you use the -L astro-graph switch in addition to this, the appropriate
  Astro*Carto*Graphy map will come up in a window instead of the earlier
  boring list of longitudes. (e.g. astrolog -i me -X -L) The -Z and -g
  switches will produce their own chart types as well, although, of
  course, only one type of chart can be in a window at any given time.

-Xb: Create bitmap file instead of putting graphics on screen.

  This switch will cause a bitmap file to be produced and written to a
  file instead of putting the graphics on the actual screen. This is
  useful if you want to convert the graphics to different formats, e.g.
  so they can be displayed on alternate systems, etc. Note that -Xb (or
  any other -X<letter> switch) automatically assumes the -X switch
  above, so 'astrolog -i file -Xb' is sufficient (and you don't also
  have to include the -X).

  Bitmap files may be generated at any size without running out of
  memory. If any particular sized bitmap it too large to fit in memory
  all at once, Astrolog will generate it in multiple stages, using
  available memory to do one section at a time, writing each piece to
  the file as we go along. (This is similar to the banding method often
  used to print large images to printers.) For versions of PC Astrolog
  before 4.20, there was barely enough memory in the 640K available to
  generate even the standard 640x480 color bitmap. Now one will always
  be able to do any size allowed, even the maximum of 2730 by 2730
  yielding a file nearly four megabytes in size! We do however have to
  draw the chart once for each band, so if a bitmap is done in two
  stages, it will take nearly twice as long to generate. Larger bitmaps
  require more stages and more time, but we can at least always make
  them. This banding is only done for the Windows bitmap format; the
  other formats still need to be done in one shot, however the other
  formats are usually done on non-DOS systems where memory isn't
  limited to 640K.

-Xb[n,c,v,a,b]: Set bitmap file output mode to X11 normal,
compacted, very compact, Ascii (bmtoa), or Windows bmp.

  The bitmap file can be written in five different formats; by default
  whatever format specified at compile time is used. One can change
  this mode by putting an extra character on the command line after the
  -Xb switch. Specifically, to override the compile time mode, use -Xbn
  for a standard X11 bitmap, -Xbc for an X11 bitmap with some white
  space removed, -Xbv for a very compact X11 bitmap (which may not be
  able to be processed correctly by all X programs), -Xba for a one
  character per pixel Ascii dump identical to the result generated from
  the X11 bmtoa program, and finally -Xbb for the Windows .bmp bitmap
  described below.

  One of the available bitmap formats are the .bmp extension bitmap
  files commonly used on PC's running under Microsoft Windows. If you
  have a PC running Windows, you can set your root background to be one
  of these monochrome Astrolog bitmaps by: use the -Xb option to create
  a bitmap file, then rename it to have the extension .bmp and put it
  in your Windows subdirectory, then go into Program Manager -> Control
  Panels -> Desktop and select this file to be your "wallpaper". These
  bitmap files may be generated in either color or black and white.
  By default, all graphic charts will be in color, unless specified
  otherwise. Color is most useful for these PC bitmaps (-Xbb), although
  a color bitmap will take up more disk space. X11 bitmap files will
  always be output in monochrome format, since color .xbm files don't
  exist. A color Ascii file (-Xba) will have the color value of each
  pixel converted to a hexadecimal number, instead of being in the
  format generated by the Unix bmtoa utility in the case of monochrome
  charts.

-Xp: Create PostScript stroke graphic instead of bitmap file.
-Xp0: Like -Xp but create complete instead of encapsulated file.

  Astrolog can generate PostScript graphics files. PostScript is a
  graphics format different from bitmaps in that it's based on
  "strokes" as opposed to "pixels". With a stroke graphic, an image is
  defined in terms of "circle here, line there, etc" instead of a large
  array. This means PostScript graphics can be printed at any size
  without losing accuracy or becoming "blocky", and look perfectly
  smooth when printed to a laser printer. A PostScript file is also
  about an order of magnitude smaller in size than a corresponding
  bitmap file.

  To generate a PostScript chart, use the -Xp switch. This will work
  just like bitmap files for all Astrolog's graphics charts, in that
  you will be prompted for a file to write the graphics to unless you
  explicitly pass a file to the -Xo switch. The type of file generated
  will be an encapsulated PostScript graphic (which are usually seen
  with a .eps extension) meaning that it's made to be inserted into a
  document and scaled and so on and printed from there. A true
  independent PostScript file which can be sent directly to a printer
  can be generated by specifying -Xp as -Xp0 instead. As with bitmaps,
  it is recommended to include -Xm for a monochrome graphic unless you
  have a color printer, and to include -Xr so the chart is black on a
  white background (so that you don't cover 90% of the page with ink
  when printing)!

  There is a compile time option #define PS in the astrolog.h which can
  be commented out to disable the -Xp switch and all PostScript
  features. Note that on an X window system one may directly print out
  a bitmap to a PostScript printer even without this internal support.
  One simply brings up an Astrolog chart in an X window, or creates a
  bitmap and displays that bitmap in a window using some other graphics
  program, and then uses the Unix command "xdpr" to print it, with a
  line such as "xdpr -P<postscriptprintername> -device ps", and then
  clicking on the window to print it to the specified printer. Of
  course, the native PostScript charts will look much smoother.

  Special thanks goes to Mr. Brian D. Willoughby (who BTW also lives
  really close to where I work, and who helped me restore the files on
  my NeXT optical disk after it crashed thereby recovering my only
  copies of Astrolog versions 1.00 through 2.00) who wrote the routines
  and parts in the xgeneral.c file which deal with PostScript (e.g.
  what's the PS command to draw a line, ellipse, filled rectangle,
  etc.) Basically, if it's inside #ifdef PS, Brian likely gets credit
  for it, for anything else (except the placalc.c file of course, and
  the Matrix routines which are marked as so) I'm the one to blame. :)

-XM[0]: Create Windows metafile stroke graphic instead of bitmap.

  -XM switch: Yet another graphics format, Astrolog can generate
  Windows metafiles. Metafiles are those files (usually with extension
  .wmf and often called "pictures" for users) that are frequently used
  in Microsoft Windows for clipart and other such things. (Astrolog is
  one of the few non-Windows programs which can generate metafiles
  internally without relying on Windows itself.)

  Like PostScript, metafiles are a "stroke" graphic format. Metafiles
  are in binary format unlike the human readable Ascii text in
  PostScript files, and hence are smaller in size for the same image.
  Although the same chart generated in PostScript and metafile format
  will more or less look the same, for PC and Windows users, metafiles
  are preferred. (For Unix systems PostScript is preferred since there
  aren't many Unix apps out there that know or care about Windows
  metafiles, while PostScript is a standard used everywhere.) A
  metafile can be inserted as a picture into Word, CorelDraw, and
  pasted into Windows Write and many other applications. Unlike
  PostScript, a metafile can be displayed on the screen in your
  document, instead of like most EPS files which when displayed by
  Windows just indicate that "this is an PostScript image" and have to
  be printed to be seen. A metafile can actually be edited in MS Draw
  and many other drawing applications where one may modify the Astrolog
  chart, change colors, add text, and so on before printing!

  Metafiles (and PostScript graphics) have the option to include actual
  system fonts for text, as well as even zodiac sign, planet, and
  aspect glyphs! This will look smoother than having Astrolog fake all
  the characters with 45 degree line segments. There is a setting in
  the astrolog.dat file which when set by the user will always use
  system fonts instead of simulating them. If the -XM switch is invoked
  as -XM0 instead, the status of this flag will be toggled for the
  chart generated. (This switch can be used with PostScript charts by
  specifying "-XM0 -Xp".) In the PostScript charts, the following
  printer fonts are used: Courier for text, Times Roman for house
  labels, and Astro for Sign, Planet, and Aspect glyphs.

  For these metafiles, the following Windows TrueType fonts are used:
  Courier-New for text, Times New Roman for house labels, Wingdings for
  sign glyphs, and Astro-SemiBold for Planets and Aspect glyphs. All of
  these fonts should be installed in your system already except likely
  Astro-SemiBold. This font, created by Kenneth Hirst, is available
  from the Magitech FTP site in the directory /pub/astrology/fonts in
  the file 6ttfont.zip. It's also available at Kenneth Hirst's Web site
  at http://ourworld.compuserve.com/homepages/kenneth_hirst/download.htm.
  To install it on Windows, unzip this file, then go into the Windows
  Control Panel and select the Fonts icon. Click on the Add button and
  select the file "astro-se.ttf" that was in the zip archive, and the
  font will be installed on your system. If it's not installed, the
  planet and aspect glyphs will appear as letters. (Hack: If you can't
  get access to the Astro font, but still want all the other fonts to
  be included, one can set the value of the -YXf "use actual fonts"
  setting in astrolog.dat to 2 instead of 1, which will cause only the
  planet and aspect glyphs to be simulated by Astrolog.)

  It is possible that a metafile using all the system fonts may print
  perfectly to a PostScript printer, but an PS file itself won't find
  the Astro font. This is because the Astro font may be installed on
  your Windows system, but not on the printer itself, and because when
  printing a metafile to a printer, Windows will conveniently
  automatically embed the necessary font information in what it sends
  to the printer if the font isn't already there. Note that one may
  actually generate a PostScript chart from a metafile in Windows by
  using the Print Manager (or the Setup dialog button available from
  within those Windows host applications that use the standard Print
  dialog) to set printing to be to an encapsulated PS file instead of
  directly to a printer. Of course doing this won't likely be needed
  since Astrolog can generate PS files natively.

  Like bitmaps, creating metafiles is also efficient in how it uses
  memory. Astrolog will attempt to allocate a large buffer for them,
  and keep decreasing the amount until it succeeds. (Note that the
  related PostScript charts don't need any memory buffers because
  they're written to disk while being generated.) There is a compile
  time option #define META in the astrolog.h which can be commented out
  to disable the -XM switch and all metafile features.

-Xo <file>: Write output bitmap or graphic to specified file.

  This switch is used in conjunction with the -Xb, -Xp, or -XM options,
  to specify the name of the file to write the graphic image to. If
  not included the program will prompt you for the filename before
  writing to disk.

-XB: Display X chart on root instead of in a separate window.

  For X window systems only, this switch will cause the chart graphics
  to be displayed directly on the root window. This action occurs very
  quickly since the program does not have to write a separate bitmap
  file and call xsetroot -bitmap on it (although one could easily do
  this if they want to). For example, one could put the line 'astrolog
  -n -XB' in their .xsession file and whenever they log in, their
  background will be set to a chart of the current state of the planets!

-Xm: Create monochrome graphic instead of one in color.

  For systems without color monitors, the -Xm switch will create all
  charts in monochrome B/W mode. One can still generate color bitmap
  files on a monochrome system, just can't properly display them of
  course.

-Xr: Create chart graphic in reversed colors (white background).

  Normally the charts comes up white on a black background. To get the
  chart or bitmap displayed in reverse video (black on white), use this
  -Xr switch.

-Xw <hor> [<ver>], -ge[..]: Change the size of chart graphic.

  The default graphic chart size is 480x480 units. This can be changed
  with the -Xw switch. -Xw with one argument n will make an n by n
  chart; -Xw with two arguments x and y will make an x by y image.
  Note that this switch will not affect astro-graph or aspect grid
  windows; to change the size of these use -Xs below.

  For X window systems only, Astrolog accepts the standard -geometry
  switch (which can be abbreviated as -geom or anything starting with
  -ge). This is only an alias to this -Xw chart size switch, in that it
  takes the same parameters in the same way. PC graphics charts may be
  automatically sized to the dimensions of the screen by passing zero
  to either or both parameters of the -Xw switch. (Without this, to
  fill the screen or prevent clipping, one would have to find out the
  dimensions of whatever graphics mode beforehand, or manually press
  the 'B' key to do the same thing.) If -Xw is passed zero under X
  Windows, it will use the compile time default window size.

-Xs <100,200,300,400>: Change the size of map or characters by %.

  Note that the size of the planet and sign glyphs don't change when
  you change the size of a graphics chart. This can cause problems for
  very small charts where the glyphs overlap the rest of the chart and
  for very large charts where there is lots of excess space. The -Xs
  switch can be used to change the size of all glyphs. The valid values
  that can be passed to it are 100, 200, 300, and 400 where 200 is the
  default. Note that this switch is used to change the size of the
  astro-graph (and aspect grid) graphic charts (because the world map
  is sort of considered to be one giant glyph by the program.)

  Astrolog has its own internal character set definitions for the
  glyphs which it just draws at a higher scale based on the -Xs
  setting. This can make glyphs at higher scales look slightly blocky.
  To help prevent this, there's a second alternate "internal font" of
  double sized glyphs for planets and aspects, which allow the 100% or
  small scale, and the 200% or medium scale glyphs, to appear smooth to
  the nearest pixel. (The improved larger glyphs are also used at the
  400% or huge scale, and when printing.)

-Xi: Create chart graphic in slightly modified form.

  Certain people have asked that some of the graphics charts be modified
  in various minor ways, i.e. in either adding or removing certain
  information. Rather than add a new hard to remember minor option for
  each change, I have added one major switch which covers all the
  charts. The -Xi switch will invoke this "induce/inhibit information"
  option, and pressing the 'i' key in a window will accomplish the same
  thing by toggling the mode's status. By default, all the charts are
  as before, but when this bonus option is set, it affects each graphic
  chart in a different way, as follows:

 o For the standard -v and relationship -r0 -v wheel charts, it will
   inhibit the display of the aspect grid in the center - useful for
   speed or when doing large time lapse animations when it would get in
   the way.

 o For the -g aspect grid, it will flip the aspects and midpoints across
   the center diagonal, i.e. the midpoints will be below it and the
   aspects above it, instead of the other way around. For the -r0 -g
   relationship aspect grid, the entire grid will be replaced with one
   showing all midpoints between all the objects in the two charts.
   Note: The -g0 switch when combined with -r0 will also generate a
   relationship midpoint (as opposed to aspect with just -g) grid.
   However, this will revert back to the aspect grid if both -Xi and -g0
   are in effect with -r0.)

 o For the -Z horizon chart and -S space chart, it will, for the major
   planets, increase the size of the "points" showing where each object
   actually is, making a brighter "spot", for easier viewing; combine
   this in the horizon chart with the 'l' key label inhibitor and get a
   very realistic view of the night sky, with planets brighter and all.

 o For the -L astro-graph chart, this will eliminate the display of the
   Ascendant, Descendant, and Nadir lines, leaving just the vertical
   Midheaven lines and zenith points, for a remarkable increase in speed
   and much less clutter when including many objects.

 o For the -XW world map display, this will show the Earth's ley line
   locations by drawing them on top of the map. Familiar with ley lines?
   They are lines of energy crossing the Earth. I was experimenting
   earlier with the master ley line grids on the Earth (in the pattern of
   an overlapped 20 sided Icosahedron and 12 sided Dodecahedron) and I
   figured Astrolog with its world map would be an interesting program to
   explore this with. Actually this is mainly a hack, and belongs more to
   the field of dowsing than to astrology, but I figured I would leave it
   in there for amusement and inspiration.

   Hackers note: there is an interesting "bug/feature" that can arise
   with the -XW as well as the -XG (and -XP, described below) switches:
   These displays can be brought up in a window without having to
   specify an actual chart. Now suppose one presses 'V', 'L', etc. to
   bring up a chart - what will be displayed? The answer will be
   whatever initial values were already there, and if you're curious,
   it's set to be my own birth data: 11:01am PST (8 hours before GMT) on
   Friday, November 19, 1971 in Seattle, WA (122W20 47N36). This info
   can also be brought up by accessing the "-i nul" virtual chart
   straight from the command line before any other switches.

 o For the -XP polar globe view, this will show the southern hemisphere
   instead of the northern.

 o For the -XG globe display, it will display the zenith locations of all
   planets (and stars if -U in effect) on the globe, i.e. where on the
   Earth each object could be viewed by looking straight up. This on the
   globe display is almost identical to the astro-graph chart without its
   various lines, except of course that the projection of the world map
   is different. It's also similar to the -Z horizon display, except that
   it's free from the distortion of projecting the celestial sphere upon
   a plane, so it has use to star gazers. However, animation mode here
   will still only affect what part of the Earth is viewable, and won't
   update the chart from which the zenith locations were obtained.

 o For the -E and -Ey graphical ephemeris displays, it will exclude
   showing the Moon, which is commonly desired because its line moves
   across the ephemeris chart so much faster than any of the other planets.

-Xt: Inhibit display of chart info at bottom of graphic.

  Normally, at the bottom of any chart graphic is printed some header
  information listing the date, time, and location of the chart in
  question (unless the info is already being shown in a sidebar). One
  can inhibit this display by specifying the -Xt switch.

-Xu: Inhibit display of a border around graphic.

  This switch toggles off the border setting that is also interactively
  toggled by pressing the 'b' key when a graphics screen is up. This
  switch allows one to toggle the border for graphics files as well as
  set the default for this in the astrolog.dat file.

-Xl: Inhibit labeling of object points in chart graphic.

  This switch will inhibit labeling with glyphs or text abbreviations,
  the spots indicating the positions of planets in the various graphics
  charts. This is just the command line counterpart to the existing
  functionality accessed by the 'l' key.

-Xj: Don't clear screen between chart updates, drawing trails.

  This switch will toggle on a flag which will cause the graphics
  screen to not be cleared on new chart draws. Pressing the 'j' key
  interactively will toggle the same setting. This feature is used to
  draw "jet trail" streaks on the screen for some charts, such as the
  -S orbit and -Z local horizon. If you bring up one of these charts,
  turn on the setting, and then animate forward, a "time exposure" can
  be done showing the orbits of planets or an object's path across the
  sky. (When this is active, entering animation won't automatically
  jump to the flicker free mode on PC's, because that would make us
  flip back and forth between two pages breaking the continuity of our
  "streaks".)

-X1 <object>: Rotate wheel charts so object is at left edge.

  Yet another graphics feature, this allows one to effectively rotate
  one of the graphic wheel charts so that a particular object is hinged
  to the left hand (east) edge of the chart. Given the -X1 switch with
  the index value of an object, the wheel is drawn but always rotated
  so that the object in question is at the left side of the chart. By
  default we have the ascendant at the left edge, of course. This is
  useful for tracking important planets so one knows where they are,
  but yet doesn't distort the house cusps as the -1 switch does.

-X2 <object>: Rotate wheel charts so object is at top edge.

  This is identical to the -X1 switch above except here we rotate the
  entire graphic wheel so the object in question is always at the top
  of the chart. Note that during a day, the degree difference between
  the Ascendant and Midheaven varies in most house systems, so that
  with the Ascendant hinged at the left edge, the Midheaven will wobble
  back and forth near the top of the wheel. If you prefer, "-X2 18"
  will fix the Midheaven at the top of the screen, and the chart will
  be like before except the Ascendant will be the one to wobble near
  the left edge of the chart.

-Xd <name>, -di[..] <name>: Open X window on specified display.

  For X windows only, the -Xd <display> switch can be used to change
  the display to bring the window up on. Normally, the X window will
  always come up on the current display, but we can do things like
  "astrolog -Xd machine:0.0" and have the window appear there. In
  addition, the program will accept this string through the standard
  "-display" (which can be abbreviated as "-disp" or anything starting
  with "-di") switch common to most X11 applications.

-XW: Simply create an image of the world map.

  Believe it or not, I painstakingly entered the data for the world map
  used by the program by hand using an Atlas during a long week. If you
  just want to see the map of the world by itself without any
  astro-graph lines on it, use the -XW switch.

-XW0: Like -XW but do a non-rectangular Mollewide projection.

  The -XW0 switch is just like the normal -XW switch in that it just
  displays the world map and nothing else, except that this -XW0 map
  generated will be in what's called the Mollewide projection, a good
  looking form often used for maps of the world, as opposed to the
  standard rectangular map projection used in -XW which distorts the
  polar regions of the globe across the top and bottom of the screen.
  (The Mollewide projection pinches the polar regions together,
  generating a elliptical map, which is similar to the -XG globe
  displays, but which shows the whole world instead of just half.)

-XG [<degrees>]: Display the image of the world as a globe.

  Once we have the data for the map of the world, there are
  several neat things we can do with it; for instance, with a little
  trigonometry and clipping, we can bring up a view of a globe, which
  is what the -XG switch does. An optional argument will specify a
  rotation value in degrees to display different parts of the globe.
  (The globe seems to look best for a -Xw window size of around 350.)

  Note that the -XW and -XW0 maps can be animated like as this -XG
  globe display can. Animation of these maps are done by shifting the
  whole map to one side or the other. In fact, such a feature can be
  used indirectly to shift one of the X window astro-graph charts
  (which are drawn on the world map) from the normal case of having the
  date line on the edges of the screen: Go into the world map or globe
  display, animate it a bit, and then change graphic modes to display
  the astro-graph chart, and it will be shifted by the corresponding
  amount. (Note that animating the astro-graph screen itself will
  change the chart info, not how the screen itself is done.) Because
  the -XW world map, and -XP polar globe display, can be animated just
  as the -XG general globe display can, the -XW and -XP switches accept
  optional parameters on the command line that will specify what degree
  (from 0 to 359) to start the map at, just like the -XG switch does.
  In addition, the -XG option itself accepts a second optional
  parameter, which is the starting angle for the globe's tilt, from -90
  to +90 degrees.

-XP: Like -XG but create the globe from a polar projection.

  The -XP option will generate a polar view of the Earth as a globe.
  This is like the -XG globe option except that the view is always from
  the top (or bottom). By default, the view is looking down on the north
  pole with 0 deg W/E toward the bottom of the screen. (Animation mode
  will cause the view to spin about the center of the screen.) To see a
  view of the south pole hemisphere, go into the bonus information mode
  described above ('i' key). Again, like with all the other X window
  display modes, one can enter this display with a keystroke: press 'P'
  in any Astrolog window and it will revert to this display.

-XF: Display maps as constellations on the celestial sphere.

  A graphics chart showing all 88 of the astronomical constellations is
  available with the -XF switch. When this mode is active, the -XW
  world map and -XG and -XP globe chart modes will draw the outlines of
  the constellations on the celestial sphere instead of continents on
  the Earth. Pressing the 'F' key when a graphics screen is up will
  toggle this setting on. (If you aren't already in one of the map
  graphics modes, -XF and the 'F' key will switch to one.) The
  constellation maps may be rotated, tilted, and animated and can do
  everything else just like the world maps, and depict the sky as if
  you were looking up at it from Earth. In the -Xi display modification
  mode, the locations of the planets in the current chart will be shown
  among the constellations. The constellations are labeled with their
  correct abbreviations, and you can see the familiar image outlines
  such as the Great Bear, Cygnus, and all the others, as well as the
  constellations named after the twelve signs of the zodiac, and how
  these astrological signs compare with their corresponding
  constellations. I happen to have four planets in my own natal chart
  in the constellation Ophiuchus, while there are several other
  constellations very close to the ecliptic which planets (other than
  the Sun) often enter, e.g. the Moon will technically be in Orion on
  September 27th. As with Astrolog's map of the world, I entered the
  data describing the irregular shape of each constellation myself, and
  the boundaries are accurate although rounded to the nearest degree.
  This is a unique feature that isn't in any astronomical programs that
  I know of much less astrological! For a demo of this, do "astrolog -i
  yourchartfile -XF -XG -Xi -Xn -U" and see a rotating celestial sphere
  of the constellations and stars, and where the planets in your natal
  chart are located within them.

-Xn [<mode>]: Start up chart or globe display in animation mode.

  The -Xn [<value>] option can be used to start up an X window in
  animation mode. It a window, one would have to explicitly press 'N' or
  a shift+number key to start the window animation. Without a parameter
  after -Xn, the option will start it up in continuous update to "now"
  mode (which is like pressing 'N' in that any chart will be erased with
  the current chart now.) The switch can accept parameters from 1..9,
  corresponding to the animation rates obtained by pressing shift 1..9
  in the window, i.e. update whatever chart is passed to it seconds,
  minutes, hours, days, months, years, etc. later each time.

-HX: Display list of key press options for screen graphics.

  This switch prints out the list of keys one can press when a graphics
  screen is being displayed. This list may also be obtained by pressing
  the '?' key interactively when graphics are actually up. With -HX,
  this may be done anytime and be printed out or sent to a file like
  all other Astrolog tables.

-W <value>: Run given Windows menu command internally.

  For the Windows version only, this obscure switch allows one to
  invoke a menu command from a command line, taking one numeric
  parameter indicating the item to run. Values 40001 through 40229 are
  valid menu commands, where the list of what number corresponds to
  what command is in the resource.h source file. An example use of this
  is to put "-W 40040" in your astrolog.dat file which will start the
  program with the "Chart Resizes Window" setting on by default.
  Another example is having "-W 40209" on the command line of the
  program's icon to have the Chart Info dialog come up on startup.

-WN <1-32000>: Set animation update delay in milliseconds.

  For the Windows version only, this switch specifies the animation
  delay, taking one parameter indicating the number of milliseconds
  between the start of screen updates. This is the same as the
  "animation delay" edit control in the Graphics Settings dialog, and
  exists here as a switch so one may set a default value for it in the
  astrolog.dat file.

-WM <1-48> <text>: Set Windows menu text for macro command.

  For the Windows version only, this switch allows one to customize the
  menu text for the macro running commands, taking two parameters, the
  macro from 1-48 whose menu item to change, and the new text to put on
  the menu. An ampersand "&" may be used to put an underscore under
  the character following it, which will be used as the standard
  Windows menu shortcut for the command. For example, doing -WM 12
  "Best friend's chart", will edit the last item on the "Edit Run Macro
  (Normal Set)" submenu to read "Best friend's chart". After it will
  still appear "F12" as this doesn't change the direct keyboard
  shortcut. (One should of course also use the -M0 switch to assign a
  macro to slot 12 here to actually display your friend's chart when
  the macro is run.)

-Wn: Don't redraw screen until user forces update.

  For the Windows version only, this switch toggles it so that the
  window will not redraw its contents until you force an update (with
  the Redraw Screen command or by pressing space). Normally the screen
  updates after every command or whenever a section of the window gets
  uncovered. However this constant redrawing may cause unwanted waiting
  on a slower system, especially if one is tweaking various minor
  settings in say a large transit search, and doesn't want to wait
  after each modification.

--

Astrolog (version 5.30) obscure command switches:

-Y: Display help list of less commonly used command switches.

  This switch was described in an earlier section.

-Yn: Compute location of true instead of mean node.

  This switch allows you to set whether the North Node in Astrolog
  (object number 16) is the Mean or the True node of the Moon. The mean
  Node is the default, but toggling on the -Yn flag will do the True
  node. (The default may also be set at compile time via the TRUENODE
  #ifdef.)

-Yd: Display dates in D/M/Y instead of M/D/Y format.

  This is a switch which determines whether dates are displayed in
  Month/Day/Year order or in the more "European" Day/Month/Year format.
  Toggling on or off this flag will specify the DMY or MDY format
  everywhere in the program from text wheel charts to transit charts to
  the chart info displayed in graphics charts.

-Yt: Display times in 24 hour instead of am/pm format.

  This is another option which is just like the above except that it
  affects how times are displayed throughout the program. When clear,
  times will be printed in am/pm format, while when set they will be in
  the more "European" 24 hour clock.

-YC: Automatically ignore insignificant house cusp aspects.

  This option toggles on a useful flag to automatically prevent display
  of irrelevant or redundant aspects involving house cusps, processing
  them in a more intuitive manner. This affects charts such as -t
  transit search lists, -T transit influence charts, and -a aspect
  lists. First, aspects other than conjunctions to minor cusps will be
  ignored, e.g. a sextile to the 12th house cusp is redundant and isn't
  really useful, as we are more interested in the conjunction to the
  2nd house. Minor aspects to the angles such as the Ascendant and
  Midheaven are left alone. The setting also prevents redundant aspects
  to two items that are always opposite each other, e.g. if a transit
  list shows a trine to the Midheaven, it won't show a sextile to the
  Descendant right next to it.

-Y8: Clip text charts at the rightmost (e.g. 80th) column.

  This setting when active will stop printing lines of text within
  charts if they're long enough to go beyond the right edge of the
  screen. This can be used to prevent text from wrapping around the
  screen to the next line. By default, with all objects unrestricted,
  certain charts will have rows more than 80 columns wide, which can
  break up the chart making it difficult to read, e.g. the -r0 -g
  relationship aspect grid, the -E ephemeris listing, and the -L
  astro-graph columns when uranians are included. With this option on
  however, these and any other charts that can go beyond column 80,
  will always be displayed on one line, with columns that would go
  beyond the 80th not getting printed. Note that this setting can
  actually clip at any column instead of just the 80th, where the
  screen width value used is the same as used for interpretation
  formatting, i.e. the optional parameter to the -I switch.

-YQ <rows>: Pause text scrolling after a page full has printed.

  This feature gives you the option to have Astrolog automatically stop
  whenever the screen gets filled with text and prompt before scrolling
  to the next page. It takes one parameter to define the number of rows
  to print before prompting the user to press return to continue. If
  set to zero, the feature will be turned off and Astrolog will print
  continuously until done. This helps those who may be concerned about
  the program scrolling things off the screen before they can read it.
  Without this one would have to press Ctrl-S to have the system pause
  printing, send output to a file, or be on a system with scrollbars to
  see everything. This feature is on by default and set to 24 lines,
  although this can be changed easily in the astrolog.dat file. When
  the program is paused, one can type a couple things before pressing
  return: Entering 'q' will terminate the program, entering 'Q' will
  turn off the feature and scroll until done, '8' will toggle the right
  hand column clipping setting, and 'k' will toggle the Ansi color
  setting.

-Yo: Output chart info and position files in old style format.

  Astrolog can still read in all old style -o info and -o0 position
  chart files generated by previous versions of the program without
  problem. Not only that, but it will write out these old formats too
  if the -Yo switch is put into effect. When set, it will output -o and
  -o0 files exactly as in version 4.10 and before, in simple lists of
  numbers in fixed fields instead of in generic command files.

-Yc: Angular cusp objects are house positions instead of angles.

  This obscure switch determines whether the angular house cusp objects
  (i.e. indexes 21, 24, 27, and 30) contain the position of their
  respective house cusps, or the positions of the Ascendant, Nadir,
  Descendant, and Midheaven. These positions are always the same except
  for certain house systems, e.g. in the Equal house system the
  position of the 10th cusp is different from the Midheaven. Normally
  the angular house objects always contain the positions of the Asc,
  MC, etc, however this feature gives the user the option to have the
  objects' contents be the positions of the cusps as defined by the
  house system in use.

-Yz <min>: Forward clock by amount for current moment charts.

  This obscure switch, taking one parameter for the number of minutes,
  allows one to offset forward or backward the time considered to be
  the current moment now. This is useful if your -n now charts always
  seem to be a few hours or whatever off, as seems to be the case on
  certain Mac or Amiga systems. For example, if -n says it's 3:30pm
  when it's really 1:30pm, doing "-Yz -120" will back up the clock
  appropriately (and change the planetary positions slightly too). It's
  important that this switch be used as a last resort instead of first,
  where one should first check their system time, the system time zone
  setting such as may be set with the TZ environment variable, and
  Astrolog's default time zone. A line for this setting appears in the
  default astrolog.dat file.

-Yl <1-36>: Toggle plus zone status of sector for sector chart.

  This command switch is used with the -l sector charts and sets
  whether a sector is a plus zone sector or not. Taking one parameter
  of a sector number, it toggles the plus zone status of it. Like the
  -R restriction switches, the "_" prefix may be used to make a sector
  minus and the "=" prefix to make a sector plus.

-YP <-1,0,1>: Set how Arabic parts are computed for night charts.

  This is an obscure option allowing one to force whether night chart
  formula inverting is done in the -P Arabic part chart list, since
  sources differ on which parts are best inverted. This option takes
  one parameter, either -1, 0, or 1. Zero is the default setting,
  meaning the program will invert only those parts that have the flip
  flag set, for charts cast at night. If the setting is 1, then no
  inverting will ever be done for any part, even in night charts. If
  the setting is -1, then inverting will always be done for every part,
  even in day charts. The last setting will even invert the computation
  of the Part of Fortune, i.e. object 18, in the main object list. Note
  that the POF does appear both in the -P full part list, as well as
  being the only part that's also a standard object, meaning it's the
  only part one may automatically do aspects or transits to. Note also
  that the -P list POF inverts for night charts, while the standard
  object doesn't; the -P full part feature was introduced in Astrolog
  later and I didn't want to change the computation of the older POF.

-Yb <days>: Set number of days to span for biorhythm chart.

  This switch, taking one parameter, specifies how many days to include
  in the biorhythm charts. It will control the number of days spanned
  in the text biorhythm listing, and number of days plotted before and
  after the given day in the graphic biorhythm chart.

-YE <obj> <semi-major axis> <eccentricity (3)> <inclination (3)>
<perihelion (3)> <ascending node (3)> <time offset (3)>
Change orbit of object to be the given elements.

  This feature allows one to "define their own planets", by changing
  the orbital elements of one of Astrolog's objects. This switch takes
  17 parameters, which specify all the data needed for any elliptical
  orbit around the Sun. The parameters are as follows: First is the
  object to redefine; second is the semi-major axis of the new orbit,
  in AU; next are three parameters for the eccentricity of the orbit's
  ellipse; next are three parameters for the inclination of the orbit
  with respect to the ecliptic, in degrees; next are three parameters
  for the argument of perihelion, which is the "rotation" of the orbit
  in degrees or how far away its perihelion is from zero Aries; next
  are three parameters defining the ascending node, which is the "tilt"
  of the orbit or how far away the point where the orbit intersects the
  ecliptic is from zero Aries; finally are three parameters for the
  "mean anomaly" which is basically where on the orbit the planet is at
  a reference time and how fast it moves along it. Many of the above
  element settings take three values when it seems like only one is
  needed. The second and third values are used as linear and quadratic
  error factors to the first, and can be zero unless every last bit of
  accuracy that can be provided outside of ephemeris files is needed.
  Note that these parameters basically replace the same elements as
  used in the old Matrix formulas. This means the -YE switch settings
  are ignored when the -b ephemeris flag is in effect. Note also that
  the Matrix formulas have special error factors applied on top of
  their main elements for Jupiter through Pluto, hence it's recommended
  to only redefine asteroids, uranians, or inner planets. The following
  example will roughly move Venus into Earth's orbit: "-YE 4 1 0 0 0 0
  0 0 0 0 0 0 0 0 0 0 23000".

-YR <obj1> <obj2> <flag1>..<flag2>: Set restrictions for object range.

  This is like the -R switch except that it explicitly sets the
  restrictions for a range of Astrolog objects instead of just one. The
  first two parameters specify the lower and upper object bounds, and
  are followed by zero or one flag parameters to clear or set the
  restriction status of each object within the range.

-YRT <obj1> <obj2> <flag1>..<flag2>: Transit restrictions for range.

  This behaves exactly like the -YR switch above except it affects
  transit restrictions, like how the -RT switch is to -R.

-YR0 <flag1> <flag2>: Set restrictions for sign, direction changes.

  This sets the restriction status for sign and direction changes. It
  takes two parameter flags, with the first setting for sign changes,
  and the second direction changes. This affects the -d daily event
  searches, and works like the -R restrictions but for all types of
  these special events, instead of all aspects or all events containing
  a particular object.

-YRZ <rise> <zenith> <set> <nadir>: Set restrictions for -Zd chart.

  This switch allows one to determine which events appear in the -Zd
  rising and setting time chart. It takes four parameters, which
  respectively control whether rising events, zenith transit events,
  setting events, and nadir transit events are included in the chart. A
  zero value indicates to include that event, while a one means to
  restrict it. For example, to include only rising and setting events
  in the -Zd chart, do "-YRZ 0 1 0 1".

-YAo <asp1> <asp2> <orb1>..<orb2>: Set aspect orbs for range.

  This is like -Ao but sets the orbs for a range of Astrolog aspects
  instead of just one. The first two parameters specify the lower and
  upper aspect index bounds, and are followed by a list of orb values
  for each aspect in the range.

-YAm <obj1> <obj2> <orb1>..<orb2>: Set max planet orbs for range.

  This is like -Am but sets the maximum aspect orbs allowed to a range
  of objects instead of just one. Again, the first two parameters are
  the lower and upper object indexes, followed by the list of max orb
  values.

-YAd <obj1> <obj2> <orb1>..<orb2>: Set planet orb additions for range.

  This is like -Ad but sets the planet orb addition values for a range
  of objects instead of just one. Again, the first two parameters are
  the bound indexes, and are followed by the list of planet orb
  additions.

-YAa <asp1> <asp2> <ang1>..<ang2>: Set planet aspect angles for range.

  This is like -Aa but sets the angles to use for a range of aspects
  instead of just one. Again, the first two parameters are the bound
  indexes, and are followed by a list of angle degree values for each
  aspect in the range.

-Yj <obj1> <obj2> <inf1>..<inf2>: Set influences for object range.

  This sets the powers or influences of the given range of planets,
  when considered in a natal chart, as used in charts such as the -j
  influence chart, -a aspect influence list, and -T transit influence
  list.

-YjC <cusp1> <cusp2> <inf1>..<inf2>: Set influences for house cusps.

  This sets the influences for the given range of houses, as used in
  charts such as -j.

-YjA <asp1> <asp2> <inf1>..<inf2>: Set influences for aspect range.

  This sets the influences for the given range of aspects, as used in
  charts such as the -j influence chart, -a aspect influence list, and
  -T and -D transit lists.

-YjT <obj1> <obj2> <inf1>..<inf2>: Set transit influences for range.

  This sets the influences of the given range of planets, just like
  -Yj, except here for when the planets are transiting, as used in
  charts such as the -T transit and -D external planets influence lists.

-Yj0 <inf1> <inf2> <inf3> <inf4>: Set influences given to planets
in ruling sign, exalted sign, ruling house, exalted house.

  This switch takes four parameters and sets respectively, the extra
  influences given to a planet when it's in the sign it rules, when
  it's in the sign it exalts in, when it's in the house corresponding
  to the sign it rules, and when it's in the house corresponding to the
  sign it exalts in. These values are used in examples such as the -j
  influence chart.

-YJ <obj> <sign> <cosign>: Set sign planet rules and co-rules.

  This switch allows one to customize the rulerships of a given planet.
  It takes three parameters, the object to modify, the zodiac sign for
  it to rule, and a second sign for it to co-rule. Pass in the value
  zero to make a planet not rule any sign. For example, Jupiter by
  default rules Sagittarius and co-rules Pisces. If you'd prefer it to
  rule Cancer and not have a co-rulership, do "-YJ Jup Can 0".

-YJ0 <obj> <sign>: Set zodiac sign given planet exalts in.

  Similar to the -YJ switch, this allows one to customize the zodiac
  sign a given planet exalts in. It takes two parameters, the object to
  modify, and the new sign to exalt in (with a zero value meaning no
  exaltation). For example, to make Pluto exalt in Aries (and hence
  implicitly be debilitated in the opposite sign Libra) do "-YJ0 Plu Ari".

-YI <obj> <string>: Customize interpretation for object.
-YIa <sign> <string>: Customize interpretation adjective for sign.
-YIv <sign> <string>: Customize interpretation verb for sign.
-YIC <house> <string>: Customize interpretation for house.
-YIA <asp> <string>: Customize interpretation for aspect.
-YIA0 <asp> <string>: Customize aspect interpretation statement.

  You can customize the core phrases as used in Astrolog's
  interpretations. All these switches take two parameters: the index of
  the item to change, and the string to set it to. (You probably want
  to enclose any strings in quotes so they are treated as a single
  parameter and not split at the spaces.) The things that can be
  changed and the switches to do them follow:

 o -YI <obj> <string>: This sets the meaning for the given planet or
   object, i.e. the part of one's mind the planet represents. For
   example, the default setting for Jupiter would be: -YI 6
   "enthusiastic, faithful, wise, expansive, spontaneous nature".

 o -YIC <house> <string>: This sets the meaning for the given house,
   i.e. the area of life that house represents. For example, the default
   for the first house is: -YIC 1 "establishment of personal identity".

 o -YIa <sign> <string>: This sets the characteristics for the given
   sign, i.e. adjectives describing it. For example, the default for
   Gemini is: -YIa 3 "inquisitive, witty, perceptive, adaptable".

 o -YIv <sign> <string>: This sets the desires for the given sign, i.e.
   verbs describing what something characterized by it seeks. For
   example, the default for Virgo is: -YIv 6 "works toward perfection".

 o -YIA <asp> <string>: This sets the meaning for the given aspect, i.e.
   the type of interaction going on when the aspect is in effect. For
   example, the default for the Trine is: -YIA 4 "is in harmony with".
   Special note for hackers: If the optional characters "%s" appear in
   the given string anywhere, Astrolog will replace them with an
   appropriate adverb indicating how strong the effect of the aspect is
   (and include the trailing space). For example, the real default for
   Trine is: -YIA 4 "is %sin harmony with", where the "%s" will is
   replaced with "always ", "somewhat ", etc, as appropriate.

 o -YIA0 <asp> <string>: This sets the conclusion for the given aspect,
   i.e. an additional sentence about it. For example, the default for
   the Opposition is: -YIA0 5 "Adaptation is required by both sides".

-YkC <fir> <ear> <air> <wat>: Customize element colors.
-YkA <asp1> <asp2> <col1>..<col2>: Customize aspect colors.
-Yk0 <1..7> <1..7> <col1>..<col2>: Customize 'rainbow' colors.
-Yk <0..8> <0..8> <col1>..<col2>: Customize 'general' colors.

  Astrolog can customize the colors as used for almost anything in the
  program. A color may be set to any one of 16 values, represented by
  the numbers 0 to 15, which are: 0 - Black, 1 - Maroon, 2 - DkGreen, 3
  - Orange, 4 - DkBlue, 5 - Purple, 6 - DkCyan, 7 - LtGray, 8 - DkGray,
  9 - Red, 10 - Green, 11 - Yellow, 12 - Blue, 13 - Magenta, 14 - Cyan,
  15 - White. When entering a color as a parameter, use the correct
  number above, or else type the color's name as printed above (which
  may be abbreviated to the first three characters). The switches to
  change color settings are below.

 o -YkC <col1> <col2> <col3> <col4> switch: This switch defines the
   colors used for the four elements, and takes four parameters, for
   fire, earth, air, and water, in that order. The colors used for
   planets are based on the element of the sign they rule, so this
   affects the colors of the main planets too. For example, to make
   earth be green and air yellow, instead of the other way around as
   Astrolog used to always force, do "-YkC 9 10 11 12" or "-YkC Red
   Green Yellow Blue" or just "-YkC red gre yel blu".

 o -YkA <asp1> <asp2> <colors> switch: This defines the colors used for
   a range of aspects. The first two parameters are the lower and upper
   indexes of the aspects to modify, and are followed by one color
   parameter for each aspect in the range. For example, to highlight
   Trines by making them white and all the other major aspects dark
   blue, do "-YkA 1 5 dkb dkb dkb whi dkb".

 o -Yk0 <val1> <val2> <colors> switch: This sets a range of colors used
   other places in the program (excluding elements and aspects) whose
   default colors are one of the colors of the rainbow. The first two
   parameters are values from 1 to 7 indicating the lower and upper
   bounds of the default colors to redefine, and are followed by new
   actual colors to use instead. The seven indexes represent the colors
   Red, Orange, Yellow, Green, Cyan, Blue, and Purple. For example, if
   you want to change the color used for the Uranians from their default
   of purple to orange, do "-Yk0 7 7 orange" and you've effectively
   "redefined the color purple".

 o -Yk <val1> <val2> <colors> switch: Like -Yk0 above this also sets a
   range of colors as used many places in the program, except this
   allows one to redefine all the standard or obscure colors (i.e. the
   other nine that aren't one of the rainbow colors covered above).
   Again the first two parameters indicate the range of colors to change
   which are from 0 to 8, and are followed by the new colors to use. The
   nine indexes represent in order the colors Black, White, LtGray,
   DkGray, Maroon, DkGreen, DkCyan, DkBlue, and Magenta. For example, to
   change the highlight color as used in graphics charts to draw borders
   and the like from LtGray to Yellow, do "-Yk 2 2 yellow". (Note that
   you can use this to even "change" the colors Black and White to draw
   graphics on whatever background color you want.)

-YXG <0-2><0-2><0-2><0-3>: Select among different graphic glyphs
for Capricorn, Uranus, Pluto, and Lilith.

  Astrolog has the ability to choose between different common glyphs
  for various astrological symbols. One may optionally display charts
  with the "European" version of the Capricorn glyph, instead of the
  more twisty "American" type glyph. One may display charts with the
  "astronomical" version of the Uranus glyph using a dotted circle with
  an ascending arrow, instead of the more astrological "Herschel" glyph
  with the crescent bounded cross over a circle. One may display with
  the "astronomical" version of the Pluto glyph as the "PL" initials,
  instead of the more "astrological" version with the circle over
  crescent over cross. Finally one may choose to display Lilith as a
  small reversed crescent instead of as a circle with a line through
  it. The -YXG switch changes the glyphs to use for these signs and
  planets that may be drawn in more than one way. It takes one
  parameter, a four digit number specifying the glyphs to use for
  Capricorn (1000's place digit), Uranus (100's place), Pluto (10's
  place), and Lilith (1's place). For each position, the digit "0"
  means to leave a glyph alone, while "1" means set to what's generally
  considered the "American" form, and "2" means to what's generally
  considered a "European" form. (For Lilith only, one may also choose
  the digit "3", which is the "U" shaped South Node glyph.) For
  example, "-YXG 0120" leaves the glyphs for Capricorn and Lilith at
  their present setting, sets Uranus to be the "Herschel" glyph, and
  Pluto to be the astronomical "P" glyph. The default selection is
  "1111", but many astrologers on the Eastern side of the Atlantic may
  prefer "2222".

-YXg <cells>: Set number of cells for graphic aspect grid.

  This sets the size of the graphic -g aspect and midpoint grids, i.e.
  the number of cell rows and columns available to draw items in.
  Aspect grids by default are always 20 by 20 cells (21 by 21 for the
  -r0 relationship comparison grids counting the index row) to account
  for the default number of objects active. If this size value is too
  high (or objects are restricted), there will be unused rows at the
  bottom, while if it's too low (or objects are added), rows will be
  clipped off the bottom.

-YXf <val>: Set usage of actual system fonts in graphic file.

  This sets whether or not actual system fonts (instead of Astrolog's
  vector graphics) are used for glyphs and text in PostScript and
  Windows metafile graphics files. Zero means no system fonts, while
  one means use Courier, Wingdings for metafiles, and the Astro font.
  (This can also be set to the hack value of two if you don't have the
  Astro font, which means don't try to use this system font but do use
  all the others.)

-YXp <-1,0,1>: Set paper orientation for PostScript files.

  This allows one to set the page orientation for full PostScript
  graphics files as generated with the -Xp0 switch. If the orientation
  parameter value is positive, that means the chart will be printed in
  portrait mode, while if negative, it will be in landscape mode. If
  the orientation value is set to zero (the default), then the program
  will decide based on the size of the current chart, with charts with
  wider horizontal sizes (e.g. astro-graph charts and wheel charts with
  sidebars) being in landscape, and charts with horizontal sizes less
  than or equal to the vertical (e.g. aspect grids and wheel charts
  without sidebars) being in portrait.

-YXp0 <hor> <ver>: Set paper size for PostScript files.

  One may also choose the paper size of full -Xp0 PostScript graphics
  charts. There are two parameters given which specify the horizontal
  and vertical size in inches of the paper to be printed upon. By
  default this is 8.5" x 11". If you have say 8.5" x 14" legal size or
  A4 paper in your printer it can be used just as easily. (Note: It's
  possible that at least some systems or drivers may clip all graphics
  beyond 8.5" x 11", but excluding any external restrictions Astrolog's
  PostScript should allow one to go beyond these limits.)

-YX <hi-res> <lo-res>: Set modes to use for PC screen graphics.

  For PC's with graphics only, this sets the two graphics modes as used
  when displaying charts on the screen. The two parameters specify the
  mode number to use as the default "hi-resolution" mode, and the
  "flicker-free" mode used for animations.

-0[o,i,q,X]: Disallow file output, input, exiting, and graphics.

  This obscure switch is invoked in one of four forms: -0o, -0i, -0q,
  or -0X, where more than one of the subswitches may be combined, e.g.
  -0oiqX to do all four forms at once. Each subswitch disables a
  section of the program. The four areas of file output, file input,
  program termination, and graphics mode charts, may be respectively
  turned off by the four subswitches above. Once a section is disabled,
  it is that way permanently and can not be turned back on until the
  program quits. Attempting to access a restricted feature will display
  an appropriate error message or at least do nothing. This switch was
  meant to be used when Astrolog is being run from a chart server, a
  BBS, as a demo, or related situation. For example, if one set up
  Astrolog on the Net to be able to receive chart requests including
  arbitrary command lines where the result is e-mailed back to the
  user, the administrator probably wants to prevent the client from
  using the -o switch to create or potentially overwrite files on the
  server, in which case -0o can be put in the astrolog.dat file to
  prevent file output before the client gets a chance to do anything.
  Similarly, -0i can be used to prevent the client from using -i to
  read in private files on the server. If the server only e-mails text
  back to the user, you probably don't want the server copy of the
  program going into interactive graphics mode waiting for someone to
  pass it keystrokes, in which case -0X can be used. Finally, -0q might
  be useful in demo situations where people can play with the program
  but you don't want them exiting it. In this last case, the only way
  to stop the program is to kill the process; a Control-C should stop
  the DOS or Unix versions, but you'll probably have to exit Windows to
  terminate Astrolog if a -0q is done in the Windows version.

-;: Ignore rest of command line and treat it as a comment.

  The -; "dash semicolon" switch when encountered causes all the rest
  of the switches on a command line to be ignored and not processed.
  This allows the semicolon (usually used by itself without the
  optional dash prefix of course) to be used to begin comments and for
  comment lines in the various command files.

--

Astrolog graphics screen key press options (version 5.30):

     (Note: When a graphics chart is up, pressing a key which doesn't
do any of the operations below will sound a beep.)

Press 'H' or '?' to display this list of key options.

  The most important key, of course. Pressing this will display a help
  list of all the key presses available in the text screen from which
  the window was invoked from.

Press 'p' to toggle pause status on or off.

  Press this to pause all automatic updates to the window or screen.
  This is mainly used to temporarily freeze any animation (see below)
  so a particular chart can be looked at without interruption. When
  animation is on but temporarily paused with this key, the mouse
  (inactive for the purpose of scribbling during animation) will come
  active again. Related to this, the number keys which set the rate of
  animation, but for PC's scroll the chart when not in animation mode,
  will do the scrolling instead of setting the rate when animation is
  paused then.

Press 'x' to toggle fg/bg colors on screen.

  Pressing this will invert the colors on the screen, or in other
  words will do the same thing as the -Xr switch on the command line.

Press 'm' to toggle color/monochrome display on screen.

  For color displays, pressing this key will toggle in and out of
  monochrome mode.

Press 'i' to toggle status of the minor chart modification.

  Pressing this key will toggle whether or not an alternate form of the
  present chart should be displayed. See the -Xi switch described
  earlier for more information on these alternate chart formats.

Press 't' to toggle header info on current chart on screen.

  Pressing the 't' key will toggle whether or not the chart parameters
  are printed at the bottom of the window or in a sidebar. This
  corresponds to the -Xt switch mentioned earlier.

Press 'b' to toggle drawing of a border around the chart.

  This key, when pressed when a graphics chart is being displayed, will
  toggle whether or not a border is drawn around the graphic. Some
  charts, such as aspect grids, will always have a border regardless of
  the state of this flag, while others such as the globes will never
  have one. Most charts however, such as the wheel charts will look
  good either way and this key can be used to choose.

Press 'l' to toggle labeling of object points in chart.

  Press the 'l' key in a window to inhibit the labeling of all planets
  in the various charts. Instead of drawing the actual little point and
  then the glyph near it (as well as sometimes a line from the glyph to
  the dot), just the point is displayed. This mode is mainly useful for
  the -Z horizon and -S space charts (and has little use for anything
  else) when in cramped quarters or to get a more realistic view of how
  the sky actually looks.

Press 'j' to toggle not clearing screen between chart updates.

  This key toggles on the "jet trails / time exposure" flag which will
  cause the graphics screen to not be cleared on new chart draws. See
  the -Xj switch which affects the same setting for more info.

Press 'v' to display current chart positions on text screen.

  Press this key to dump back to the text screen the list of where all
  the planets currently being displayed in the window are. This display
  is the same as produced with the -v switch, and is useful if one wants
  text to show where everything in the chart is.

Press 'R', 'C', 'u', 'U' to toggle restriction status of minor
objects, minor house cusps, uranian planets, and stars.

  Press the 'R' (restrict) key in an Astrolog graphics screen and the
  chart will be redrawn with the restriction status of the asteroids
  and other minor objects toggled. Pressing the 'C', 'u', and 'U' keys
  in the window will toggle the restriction status of the four minor
  house cusps, the uranian planets, and the fixed stars, respectively.
  These keys compliment the 'R' key option and are the counterparts to
  the -C, -u, -U, and -RC, -Ru, -RU switches. (Note that for the 'C',
  'u', and 'U' keys, toggling their state off will automatically
  restrict all the objects associated with them, while the 'R' key can
  simultaneously restrict some and unrestrict other bodies.)

Press 'c' to toggle relationship comparison chart mode.

  This key, when pressed when a graphics chart is being displayed, will
  toggle the state of whether a relationship comparison chart (-r0) is
  being shown. For example, pressing it when a wheel chart is up will
  revert to a dual wheel chart showing two sets of planets, while
  pressing it when an aspect grid is up will revert to a dual aspect
  grid between the planets of two different charts. When going from a
  comparison to a single chart, one of the charts will be used while
  the other thrown away. When going from a single to a comparison, the
  same chart information will be put in both (which won't be too useful
  until they are made different through animation or other keypresses).

Press 's', 'h', 'f', 'g' to toggle status of sidereal zodiac,
heliocentric charts, domal charts, and decan charts.

  Press the 's' key in the window to toggle whether or not the sidereal
  vs. tropical zodiac is used. Press the 'h' key to toggle to a
  heliocentric based chart or back again to a geocentric one. Press the
  'f' key to toggle the status of whether or not the chart should be
  modified to correspond to the appropriate domal chart (where the
  house positions are represented as zodiac positions and vice versa).
  Press the 'g' key to toggle the status of whether or not the chart
  should be modified to correspond to a decan chart (where each sign is
  divided in thirds representing the two other signs in its element).
  These keys of course correspond the -s, -h, -f, and -3 options,
  respectively.

Press 'O' and 'o' to recall/store a previous chart from memory.

  Have you ever animated your natal or some other chart to some far
  distant future or past time, only then to wish you could somehow
  easily get back in time to the original chart? You can, by pressing
  the 'O' key in a window, which will recall to the screen previously
  "saved" chart parameters (which are by default set to whatever you
  started the window with.) Press the 'o' key to change this default
  stored chart to be the chart that is presently in the window.

Press 'B' to dump current window contents to root background.

  Press the 'B' key in an X window to dump whatever is currently being
  displayed to the background root window. This is basically the
  corresponding keypress to the -XB option.

Press 'B' to resize chart display to full size of screen.

  For PC systems, the 'B' key does a different function that the
  feature shown above. See PC graphics section for its description.

Press 'Q' to resize chart display to a square.

  One can manually resize the Astrolog X Windows using a window manager
  (except when a world map or aspect grid is displayed, in which case
  any resizing will have no effect). Pressing the 'Q' key will
  automatically resize any (non-world map) window to be a square. This
  is useful, after resizing charts to approximately the size you want,
  to make them precise squares. Note that for PC's, this will take EGA
  and CGA mode pixel ratios into account, in that the horizontal and
  vertical sizes may be made different in order that the actual display
  looks square. This will also take into account wheel chart sidebars
  and only resize the actual visible chart to a square when one is
  being displayed to prevent distortion.

Press '<' and '>' to decrease/increase the scale size of the
glyphs and the size of world map.

  This two keys will respectively decrease and increase the size of the
  sign and planet glyphs (as well as resize the astro-graph and aspect
  grid charts) through the three scale factors available. After resizing
  the window, you will probably want to use these keys if the glyphs are
  then too big or small for the new chart.

Press '[' and ']' to decrease/increase tilt in globe display.

  '[', ']' keys: Not only can the globe display be rotated, but the
  poles can be tilted down at various angles! (This basically makes the
  -XP polar globe view option obsolete; it's still in there only for
  backwards compatibility.) Press the '[' and ']' keys when the globe is
  being displayed to respectively "pull down" and "push back up" the
  angle of the polar axis from which the globe is viewed. Combining
  this with the globe rotation allows one to move any point of the globe
  to the center of the screen.

Press '+' and '-' to add/subtract a day from current chart.

  These keys, when pressed when a graphics chart is being displayed,
  will update the current chart forward or backward one day (actually
  1..9 days based on the current animation rate). When animation mode
  itself is active, these keys will jump by the current animation step,
  instead of only an amount in days.

Press 'n' to set chart information to current time now.

  This key, when pressed when a graphics chart is being displayed, will
  change the current chart (or "outer" chart when a -r0 comparison
  chart is up) to the current time and place now. This interactively
  does the same as the -n command line switch. The only other way to
  revert a graphics chart to the time "now" is to enter animation mode
  via the 'N' key and then leave it, so this is a shortcut convenience.
  (This feature is only available when the TIME compile time value is
  uncommented of course.)

Press 'N' to toggle animation status on or off. Charts will
be updated to current status and globe will rotate.

  Animation! This key will toggle in and out of a mode where the chart
  is continually updated in the window. Entering the animation mode
  will cause the chart being currently displayed to be replaced by the
  chart for the exact moment at the time you are running the program.
  Every second or two, the chart will be updated to reflect the new
  current state of the planets and houses. For large window sizes, one
  can actually see very minor changes in the chart every few seconds.
  With the text 'T' mode in effect, the chart is basically an advanced
  version of xclock, and makes a good window to be left running on
  your display. If you are in the -XG globe display mode, pressing
  the 'N' key will cause the globe to rotate for an impressive display!
  Note that when a comparison relationship chart is up, animation will
  forward the chart in the "second" slot rather than the "first". This
  is more intuitive when animating bi-wheel transit to natal charts,
  where the transiting, i.e. second, chart will be the one forwarded.

Press '!'-'(' to begin updating current chart by adding times.
!: seconds, @: minutes, #: hours, $: days, : months,
^: years, &: years*10, *: years*100, (: years*1000.

  These nine keys (i.e. shift plus the number keys from 1..9) enter
  into a different form of chart animation. Pressing them will cause the
  current chart being displayed (i.e. it will not revert to the current
  planet positions) to continually have a delta time added to it and be
  recast and shown. Pressing '!' will have one second added to the chart
  for every update (slow action unless you have a very fast system - the
  animation will be even slower than for the 'N' key). Pressing '@' will
  have one minute added to the chart each time, which makes for a nice
  display (note that you will definitely want to be in the text 'T' mode
  for these animations so you can see what times in the future these
  charts are being cast for. Pressing '#" will have one hour added each
  time (note that now the house cusps are starting to move quickly, so
  you may want to switch to a different system of houses (such as the
  Equal to keep the Midheaven from flopping back and forth) and/or use
  -1 to put an object like the sun on the Ascendant.) Pressing '$' will
  have one day added each time (now you will probably want to start
  using -R to remove fast moving objects like the moon), and pressing
  '%' will have one month added for each update of the window. The
  final keys, shift 6..9 cause years, decades, centuries, and millennia
  to be added each time, and tend to only be used to look for long range
  actions (when will Neptune next enter Pisces, etc.) To exit these
  animation modes, press the 'N' key.

Press 'r' to reverse direction of time-lapse or animation.

  Press this to reverse the direction of any animation taking
  place. For the '!'..'(' animation keys above, this will cause
  negative times to be added to the chart, e.g. pressing '#'
  then 'r' on a chart cast for noon will cause the next chart to
  be displayed for 11am, then 10am, etc. For the Globe animation,
  this will cause the rotation to reverse direction.

Press '1'-'9' to set rate of animation to 'n' degrees, etc.

  The nine number keys are used to set the relative "rate" of
  animation to "n" whatevers. For example, normally the "@" key means
  add one minute to the chart for each update, but press "5" and now
  we are adding 5 minutes each time. For the Globe animation,
  by default the Earth rotates one degree each time; however, the
  number keys can speed this up to nine degrees for each update.

Press '1'-'9' to determine section of chart to show if clipped.

  For PC systems only, see the section on PC graphics for this
  additional feature accessed through the number keys. Note when
  pressing numbers to set the animation rate or the section of a PC
  graphics screen to view, the numeric keypad will work for PC's even
  if numlock isn't on. It would be annoying to press a number on the
  keypad only to pass some random characters to Astrolog because you
  forgot to turn on numlock.

Press 'V','A','Z','S','M','K','J','L','E','W','G','P' to switch to
normal (-v), grid (-g), local (-Z), space (-S), sector (-l),
calendar (-K), dispositor (-j), astro-graph (-L), ephemeris
(-E), world map (-XW), globe (-XG), and polar (-XP) modes.

  There are basically twelve main modes in which the graphics screen
  can be in: There are the nine main charts (wheel, aspect grid, local
  sky, space view, Gauquelin sector, calendar, dispositor, astro-graph,
  and ephemeris) as well as the three world displays (the simple map by
  itself, the globe view, and the polar projection). These twelve keys
  can be used to switch between these modes in the middle of program
  execution. For example, you can bring up your own chart in a window,
  then press 'L' to see the astro-graph chart for the same birth data.
  Then you can press 'W' to just see the world map by itself, and 'G'
  to see the globe view, after which you can press 'V' to return to
  your original wheel chart.

Press '0' to toggle between -Z,-Z0 & -XW,-XW0 & -E,-Ey modes.

  When graphics are up on the screen, pressing this key acts similar to
  the mode changing keys above that switch between the different
  graphic chart types. When pressed, the state of the program being
  invoked with -Z vs. -Z0, as well as the state of -XW vs. -XW0, and
  the state of -E vs. -Ey, will be reversed. In other words, if I am
  viewing the -Z -X horizon chart, and I want to see the -Z0 -X sky
  graphic, then I press '0' to go to it. Similarly, this key will flip
  me back and forth between the -XW simple rectangular world map
  display and the -XW0 Mollewide projection graphic, as well as the -E
  monthly ephemeris and the -Ey yearly ephemeris. A bit of a hack, but
  useful, and the only way to change these suboptions while the program
  is running.

Press 'F' to toggle between world and constellation map modes.

  This key toggles on the constellation charts where the map and globe
  modes show the celestial sphere instead of the Earth's continents.
  See the -XF switch which affects the same setting for complete info.

Press 'F1'..'F12' [plus Shift,Ctrl,Alt] to run macros 1..48.

  For PC's, pressing the function keys F1 through F12 will execute
  macros when graphics are being displayed. Pressing F1 through F12
  will run macros 1 through 12. Pressing Shift+F1 through Shift+F12
  will run macros 13 through 24. Control+F1 through Control+F12 will
  run macros 25 through 36. Finally Alt+F1 through Alt+F12 will run
  macros 37 through 48. Executing a macro that hasn't been defined yet
  (either with a function key or the -M switch) will do nothing.

Press 'space' to force update of current graphics display.

  When a graphics chart is up on the screen, pressing the space bar
  will force a redraw of the chart. This is useful for say to cleanup
  after one has scribbled on it with the mouse button features
  (described below).

Press 'del' to clear the graphics screen and not redraw.

  Pressing the delete key when a graphics screen is up will clear the
  screen, but not redraw the chart right away unless animation mode is
  on. This is most useful for the -Xj "timed exposure" streaks in
  horizon and orbit charts if you want to start a new "jet trail" while
  animating.

Press 'tab' to toggle between graphics resolutions.

  This feature is only available on PC systems. See PC graphics section
  for its description.

Press 'enter' to input a command line of general switches.

  Pressing the return key when a graphics screen is up will pause and
  prompt you for a command line. This command line will be processed
  after which you will be returned back to the graphics state you left,
  allowing the changing on the fly of any setting that isn't already
  covered by pressing whatever key, without having to drop all the way
  back to a -Q loop or out of the program altogether. This can be used
  to redisplay the -H switch list too. (There are a couple of rare
  things you can't do in the middle of graphics, e.g. you aren't
  allowed to suddenly switch to one of the graphics file modes.)

Press 'q' to terminate the window and program.

  Pressing this key will exit graphics mode or terminate the window
  (and leave the Astrolog program itself.)

--

Left   mouse button: Draw line strokes on chart in window.
Middle mouse button: Print coordinates of pointer on world map.
Right  mouse button: Terminate the window and program.

  Mouse buttons: Pressing the mouse buttons in the X Windows (or on the
  screen for PC's) will do various functions. The left mouse button
  acts as a pen that allows one to actually draw on the chart: press it
  and drag the pointer to draw a line on the window - good for aiding
  in analysis or in presentations. (Any scribbles one makes will
  disappear the next time the chart window is updated, therefore this
  drawing is disabled in animation mode.) The middle mouse button
  (right button for PC's) will only work when the world map is shown,
  i.e. in the -L astro-graph or -XW world map displays: press it and
  get the approximate longitude and latitude of the place on the map
  where the pointer is, printed in the main window (or have the current
  chart's location set to this for PC's). For the four scale sizes of
  100, 200, 300, and 400 percent, the accuracy is to the nearest
  degree, 30 minutes, 20', and 15', respectively. So, if you want to
  cast a chart for southern Madagascar, Africa, but don't know the
  coordinates, click the middle button on the map for a good
  approximation! Finally, the right button (middle button if any for
  PC's) acts just like the 'q' key, and will terminate the program.

  Note that for X Windows, pressing the middle mouse button when a
  world map is up, in addition to displaying the longitude and latitude
  of the point clicked on in the parent window, will also set the
  current chart location to this point. This makes an easy interface
  for doing chart relocation! Say you want to relocate your natal chart
  to Tokyo, Japan. Just bring up your chart in graphics mode, press 'W'
  to switch to the world map display, click middle button on Japan,
  then return to the wheel chart and there your chart is, as if you had
  been born at the same time but in Tokyo.

  Control keys: Certain control keys can be pressed when a graphics
  chart is up to set the color of the "pen" one can scribble on the
  chart with using the left mouse button. (Who knows, maybe Astrolog
  will contain a full featured drawing program someday. ;) Usually, the
  scribbles are always in the gray highlight color. However, sixteen
  control keys can be pressed to change the pen to sixteen different
  colors, which are defined as follows: Ctrl-A is White, Ctrl-Z is
  Black, Ctrl-R is Red, Ctrl-G is Green, Ctrl-B is blue, Ctrl-Y is
  Yellow, Ctrl-O is Orange, Ctrl-L is Light gray, Ctrl-D is Dark gray,
  Ctrl-V is Magenta (Valentine pink), Ctrl-U is Purple (pUrple), Ctrl-E
  is Maroon (Dark red, next to 'R' on keyboard), Ctrl-F is Dark Green
  (Forest green, next to 'G' on keyboard), Ctrl-N is Dark Blue (Navy
  blue, next to 'B' on keyboard), Ctrl-J is Cyan, Ctrl-K is Dark Cyan
  (Next to 'J' on keyboard).


*******************************
DATA ENTRY AND THE MAIN DISPLAY
*******************************

     The main part of the program is executed simply by entering
"astrolog" (assuming that's the name of the executable), and the
program will ask you for all the birth info and will give the
planet/house positions. For example, for a chart in Seattle at the
Fall Equinox (for September 22rd, 1994 AD at 11:19pm Pacific Daylight
Time, 7 hours before GMT) for the ten prompts one would enter: Sep,
22, 1994, 11:19pm, PT, Y, 122W20, 47N36, Fall Equinox, Seattle, WA.
The program then calculates and displays the positions of all
planets, Chiron, the four main asteroids, as well as items like North
Node of the Moon, Lilith or the South Node, the Part of Fortune, the
Vertex, and the East Point. (The Uranian bodies and fixed stars can
also be listed if one includes the appropriate command switches
described earlier.)

     Two of the chart info fields interactively prompted for above
are general text fields for the person's name or chart title, and the
name of the city or location the chart is cast for. When set the
contents of these fields will be displayed in the various charts,
such as the -v listing, the -w text wheel, and in the graphic wheel
chart sidebars. (You can prevent these two fields from being prompted
for by setting the -Yo old style info switch described earlier.)

     Another field explicitly prompted for is whether Daylight Saving
time was in effect for the chart or not. (Without this one would have
to subtract one hour from the time or time zone to indicate if
Daylight time was in effect, which of course was limited in that it's
not always clear whether a given chart was for say 11am Standard
time, or really for noon Daylight.) As with the name and city
strings, you will not be interactively prompted for the Daylight
setting when the -Yo flag is active. Enter "0" or "S" for Standard
time, and "1" or "D" for Daylight time (or War time). An indication
of Standard or Daylight time will be shown in the headers of the -v
listing and in the graphics charts.

--

     The user interface where one manually inputs the chart
information is "smart" in various ways, as many of the chart info
fields may be entered in several formats and be parsed correctly:

     Months may be entered as numbers from 1 to 12 or as their true
names. Case doesn't matter, and month names may be abbreviated to
their first three letters.

     Year values may be entered with an optional "BC" or "AD" suffix.
(Periods may be interspersed, e.g. "b.c." is allowed.)  Years BC may
also be entered as negative years, but if you do this note that you
have to add one to the negative number since there's no formal year 0
BC or 0 AD, e.g. since 1BC is followed by 1AD, specifying "5BC" would
be the number "-4".

     Time values may be entered with a "pm" or "am" (or just "p" and
"a") suffix (periods may be interspersed), or in the standard 24 hour
clock. The separator between hours and minutes may be a colon or a
decimal point. For example, 6:30pm may be entered as "18:30",
"6:30pm", or even "6.3p". 12:30am may be entered as "12.30a.m.",
"0:30", and so on.

     Time zones may be entered as abbreviation strings, or numbers in
hours before GMT (negative numbers for after GMT). For example,
"EST", "PST", and "GMT" are allowed. Note that this setting is still
separate from the Daylight Time setting. In other words, strings such
as "EDT" or "EWT" may be entered, but that will only subtract one
hour from the time zone number, and not turn on or off the Daylight
setting. Hence it may be preferred to enter strings that don't imply
such an assumption, i.e. Astrolog also accepts general abbreviations
such as "ET" or "PT". For that matter, some one letter time zone
abbreviations are accepted, e.g. "E" or "P" for Eastern and Pacific.
When specifying half hour time zones as a number instead of using an
abbreviation, the correct way is as "n:30" or "n.30", since the
parameter is processed as hours and minutes, and not something like
"n.50", which will be treated as a fifty minute after the hour zone.
(If one does interactively enter a "n.5" zone, the program will
display a warning indicating that the input is unusual and not a half
hour zone.) Below is a table of all zone abbreviations Astrolog
accepts. Listed for each zone is its official name, its standard
abbreviation, its hours before GMT, and its standard meridian. For
some zones the program accepts special two and one letter shortcuts:

  Time Zone Name           Abbrev.     Hours   Longit.
  Hawaiian Standard Time   HST  HT  H  +10:30  157.5W
  Central Alaska Time      CAT         +10     150  W
  Alaska Hawaii Standard   AHS         +10     150  W
  Hawaiian Daylight Time   HDT         + 9:30  157.5W
  Alaska Hawaii Daylight   AHD         + 9     150  W
  Yukon Standard Time      YST  YT  Y  + 9     135  W
  Yukon Daylight Time      YDT         + 8     135  W
  Pacific Standard Time    PST  PT  P  + 8     120  W
  Pacific Daylight Time    PDT         + 7     120  W
  Pacific War Time         PWT         + 7     120  W
  Mountain Standard Time   MST  MT  M  + 7     105  W
  Mountain Daylight Time   MDT         + 6     105  W
  Mountain War Time        MWT         + 6     105  W
  Central Standard Time    CST  CT  C  + 6      90  W
  Central Daylight Time    CDT         + 5      90  W
  Central War Time         CWT         + 5      90  W
  Eastern Standard Time    EST  ET  E  + 5      75  W
  Eastern Daylight Time    EDT         + 4      75  W
  Eastern War Time         EWT         + 4      75  W
  Atlantic Standard Time   AST  AT  A  + 4      60  W
  Atlantic Daylight Time   ADT         + 3      60  W
  Atlantic War Time        AWT         + 3      60  W
  Brazil Standard Time     BST  BT  B  + 3      45  W
  Brazil Daylight Time     BDT         + 2      45  W
  West Africa Time         WAT         + 1      15  W
  Greenwich Mean Time      GMT  GT  G    0       0
  Western European Time    WET           0       0
  Central European Time    CET         - 1      15  E
  Eastern European Time    EET         - 2      30  E
  Russia Zone 3            UZ3         - 4      60  E
  Russia Zone 4            UZ4         - 5      75  E
  Indian Standard Time     IST  IT  I  - 5:30   82.5E
  Russia Zone 5            UZ5         - 6      90  E
  North Sumatra Time       NST         - 6:30   97.5E
  South Sumatra Time       SST         - 7     105  E
  China Coast Time         CCT         - 8     120  E
  Japan Standard Time      JST  JT  J  - 9     135  E
  South Australian Time    SAS         - 9:30  142.5E
  Guam Standard Time       GST         -10     150  E
  Russia Zone 1            UZ1         -11     165  E
  New Zealand Time         NZT  ZT  Z  -11:30  172.5E
  International Date Line  IDL         -12     180  E
  Local Mean Time          LMT  LT  L  Varies  Varies

     Note: The special time zone setting "LMT" allows one to do
charts for times given in Local Mean Time. When encountered, the
actual time zone setting will be set just so, doing the "subtract
four minutes for every degree west of the time zone's standard
meridian" arithmetic, to make it work.

     Longitude and latitude locations may be entered in the standard
<degree><direction><minute> notation, e.g. "122W20" or "33S52". The
direction specifier may also be put at the end of the string, with a
period or colon separator between degrees and minutes, e.g.
"122:20W" or "33.52S". The direction character may also be left off
altogether in which case positive values indicate western and
northern locations and negative eastern and southern, e.g. "122.20"
or "-33:52".

     Note: One may enter seconds for times (and locations) as
fractional minutes by including more than two digits for the minute
after the decimal or colon separator. For example, "122:205" will be
treated as 122 degrees and 20.5 minutes west. To specify the time of
4:05am and 45 seconds, enter the time as "4:0575am".

     Astrolog deals with the switchover from the Julian to the
present Gregorian calendar system when accepting input and printing
output. The calendar system changed (at least in Europe) from the
Julian to the Gregorian calendar in 1582 when October 4th was
followed the next day by October 15th. Throughout the program
Astrolog uses the Julian Calendar for date and leap year
specification for dates before 10/4/1582 and the Gregorian after. It
will properly handle the change even in the middle of months in
charts, e.g. in -K calendar charts, -E ephemeris charts, -dm aspect
search charts, and graphics animations, ten days will be skipped in
October 1582.

--

     When the standard list of planetary positions is displayed, some
additional pieces of information are shown along with the planetary
locations: Whether or not each planet is in its ruling sign, or fall,
as well as the same information for houses, is shown. Planets in
their exalted and debilitated signs and houses are noted too. In
addition to the (R) indicating a planet in its ruling sign, and an
(F) for a planet in its fall, we have (e) if a planet is in its
exalting sign, and a (d) for a planet in its debilitating sign (which
is always opposite the exaltation, as how the fall is opposite the
ruler). An element table indicating the sum of the signs in each
element and mode and their totals is displayed in a grid form too.

     Also in this main display, the total number of planets in each
of the hemispheres of the wheel, as well the number of objects in
yang/positive/masculine and yin/negative/feminine quality signs, are
counted. To the right of the element table, we have a column of
seven numbers labeled as follows: "+" is the number of "yang" objects
(i.e. in Fire or Air signs); "-" is the number of "yin" objects (i.e.
in Water or Earth signs); "M" is the number of objects above the
horizon (i.e. in the "Southern" hemisphere of the Midheaven); "N" is
the number of objects below the horizon (in the "Northern" hemisphere
of the Nadir); "A" is the number of objects in the Eastern half of
the sky (in the hemisphere of the Ascendant); and "D" is the number
of objects in the Western half of the sky (in the hemisphere of the
Descendant). Note that cusp objects are left out of hemisphere
counts (but still included in the other object summaries) as they
would skew things since they are always in a particular hemisphere.
Finally we have a field indicating the division of objects into the
first six and second six signs of the zodiac. The number of objects
in the first six signs of the zodiac will be printed, labeled by the
character "<". (The number in the second half isn't printed; just
subtract from the total if you want to know.) According to a book on
the Kaballah, the emphasis of the first six signs on the zodiac is on
"what's to learn", and the emphasis on the second six signs is on
"what's to share". Use or interpret this as you wish.

     I have taken the liberty to define ruling and exalting signs for
the asteroids (and the rest of the first twenty objects that don't
already have them.) This won't affect much other than whether a 'R',
'F', 'e', or 'd' is displayed in the -v charts, but it will slightly
affect the powers given to these objects in the -j influence chart
since they can be in their ruling sign, etc. The -HO object list will
display the list of ruling and exalting signs (and the fall and
debilitating signs which are just opposite the above) for all these
objects in addition to the planets; however, I have listed them below:

     Chiron, the compassionate, experienced healer, is most similar
in function to Pisces, hence Chiron rules here. Chiron expresses well
in caring, feeling, Cancer, hence Chiron exalts here. Ceres, goddess
of agriculture and representing the mothering, reproductive instinct,
is similar in function to Taurus, hence Ceres rules here. Ceres
expresses well in the nurturing, caring, sign of Cancer, hence Ceres
exalts here. Pallas Athena, mentally acute and unemotional, is most
similar in function to Virgo, hence Pallas rules here. Pallas
expresses well in practical, disciplined, introverted Capricorn,
hence Pallas exalts here. Juno, ability to sacrifice self-interests
to maintain a relationship, is most similar in function to
relationship oriented Libra, hence Juno rules here. Juno expresses
well in sociable, crowd pleasing Leo, hence Juno exalts here. Vesta,
with its orientation to directing hidden creative or sexual energy
without fear, is most similar in function to Scorpio, hence Vesta
rules here. Vesta expresses well in individualistic, quirky Aquarius,
hence Vesta exalts here.

     The North Node, with its emphasis on being able to break from
the past routine and pursue the unfamiliar and personal growth, is
most similar in function to society questioning independent Aquarius,
hence it rules here. The Node expresses well in growth and sacrifice
oriented Virgo, hence the Node exalts here. The South Node's ruling
and exalting signs are set to be respectively Leo and Pisces, i.e.
the opposite of the North Node's. The Part of Fortune is calculated
based on the positions of the Sun, Moon, and Ascendant; if these
three objects are in their ruling signs, then the Fortune will fall
in Pisces, hence the Fortune should rule here. Similarly, if the Sun,
Moon, and Ascendant are all in their exalting signs, then the Fortune
will fall in Aquarius, hence the Fortune should exalt here. The
Vertex, being always near the Descendant, corresponds to Libra, and
hence has the same rulership and exaltation as Venus: Libra and
Pisces. The East Point, being always near the Ascendant, corresponds
to Mars, and hence has the same rulership and exaltation as Mars:
Aries and Capricorn. Lilith has the rulership of Scorpio and
exaltation in Pisces. House cusps and angles rule the sign
corresponding to them, e.g. Aries for the Ascendant, Taurus for the
2nd Cusp, and so on. House cusp objects exalt in the next sign of the
same element beyond the one they rule, e.g. Aries exalts in Leo.

     Each uranian also has been assigned its own ruling and exalting
sign, meaning uranians in their rulership, etc, will be flagged as
such and have more or less influence and so on. I also came up with
these myself and used the interpretation strings to decide what the
most appropriate signs are. If you prefer other signs or no sign at
all for any of the rulerships, you can easily change them using the
-YJ switch described elsewhere. Specifically, Cupido rules Libra and
exalts in Gemini, Hades rules Scorpio and exalts in Virgo, Zeus rules
Leo and exalts in Aries, Kronos rules Capricorn and exalts in
Sagittarius, Apollon rules Sagittarius and exalts in Aquarius,
Admetos rules Virgo and exalts in Scorpio, Vulkanus rules Aries and
exalts in Leo, and finally Poseidon rules Sagittarius and exalts in
Pisces.

     The standard chart listing of the planetary positions will also
include an additional field for the "velocity" of each planet. This
velocity value approximates how fast the planet is moving through the
zodiac with respect to the Earth (or whatever the central body is set
to) in degrees per day. This value of course, goes negative when a
planet goes retrograde. This is useful not only to get a feel for how
fast each planet moves through the zodiac, but to determine when a
planet is about to go retrograde or direct - the value approaches
zero when the planet changes direction.


**********************************************
FILES, DATA DEFAULTS, AND COMPILE TIME OPTIONS
**********************************************

     Astrolog includes the ability to search an input file for
various default settings to use in the program. This allows one to
easily change major defaults without having to recompile the program,
which is useful if, say, one receives a compiled executable from a
friend who has a different configuration. The program looks for the
file "astrolog.dat" in the current directory, and if not there, looks
for it in the default directory (and in directories indicated by
environment variables if set). Parameters in this file will override
any defaults compiled into the program, although the highest priority
is still given to the command line options. Note one doesn't *have*
to have this file in order to run the program - if not found Astrolog
will still run as before using compile time defaults.

     Astrolog.dat config files from versions 4.10 and before won't
work with version 5.30, because like the chart info files, the
astrolog.dat file is also a series of command switches (see below).
All the fixed astrolog.dat fields used in version 4.10 and before no
longer exist, since there are command switches to do the same things
as everything the old files could set and a whole lot more.
Attempting to use any old astrolog.dat file will cause the program to
complain that it's not in any valid format. If you have an old file,
delete it and modify the one included with this release to correspond
to your desired settings. Version 4.20 through 5.20 config files are
however fully compatible with 5.30 and don't need to be changed.

--

     As of Astrolog version 4.20, all files are a series of command
switches that indicate the contents of the file and set the
appropriate things when executed. This is very powerful, extendable,
and general. Astrolog still has the ability to read and write the old
chart formats. This affects -o chart info files, -o0 chart position
files, and the astrolog.dat config file. In a sense there is no
difference between the three formats, just they are generated or read
in for different situations. Whenever any chart is read in, Astrolog
simply reads in the file a line at a time and processes the switches
as if they were on the command line or entered in a -Q loop.

     The astrolog.dat config file is one of the files that is a
series of command lines. This change makes the astrolog.dat file much
more powerful and versatile than it would be otherwise. The file is
not in a fixed format with fields that have to be in a certain order.
You can move lines around, add as many lines as you want, or take
lines out without problem. These config files shouldn't become out of
date in future versions of the program either. Incompatibilities will
only arise if the syntax of a switch changes, and even then it's
obvious as to the small correction that needs to be made. It's
important to remember that any switch can be put in the astrolog.dat
file. For example, you can change the default behavior of the program
when invoked without any switches, by say putting "-n" in it, to make
the program always display the chart for now unless you specify
otherwise. You may want to put "-C" in it if you want the house cusps
to always be included in transit and other charts. If you are always
doing graphics charts, you can put "-X" in there somewhere so you
don't have to put it on the command line. Long or complicated
switches like new planet definitions, and color or interpretation
customizations, are good candidates to put in astrolog.dat so they
don't have to be retyped all the time.

     The file as generated with the -o switch is also just a couple
of command lines to set the chart information appropriately. (Before
version 4.20, the older file format hadn't changed a bit since files
where first introduced in version 1.20!) Note that you can manually
add additional switches to any chart info file, to have per chart
settings. For example, if you are always displaying a particular
natal chart's aspect grid, you can put a "-g" in that particular file
so you don't have to include -g on the actual command line with the
"-i file". (Or you can put the "-g" in the astrolog.dat file and have
all charts come up by default in the aspect grid instead of the -v
listing.) Note also that the -i switch is technically a generic
command file reader. You can read any switch file with -i, and even
reload the astrolog.dat defaults with a line such as "-i astrolog.dat".

     Since -i will read in and process any command file, you can make
your own arbitrary command files and read them in whenever you want.
You aren't limited to modifying just chart info files and
astrolog.dat. Say you like to use a narrower set of orbs for
transits. You can make a special file that just sets a bunch of orbs
using the -A switches, and then read it in via "-i narroworbfile" and
combine it with -t or whatever. Note that command files can even
process other command files inside of them. Remember that
astrolog.dat is just a special command file; the program basically
just does a "-i astrolog.dat" internally on startup.

     -@ switch: All Astrolog switch files have to begin with the '@'
character, which identifies them as such. The switch files as
generated with -o and -o0, and the default astrolog.dat file, have a
couple numbers immediately following their '@' which indicate the
file type and version, included for potential backward compatibility
issues in the future. (For those interested, the first two digits
indicate file type, where "01" is a -o chart info file, "02" is a -o0
chart position file, and "03" is a configuration file like
astrolog.dat. The second two digits indicate file version: Chart info
files are "0102", because version 1 of a chart info file was the
pre-version 4.20 form. Chart position files are "0203" because
version 2 was the pre-version 4.20 form, and version 1 was the
pre-version 3.10 form of the old format. The astrolog.dat file is
"0308" because versions 1..7 were all the different old fixed field
versions of this dating back to when the config file was first
introduced.) Note that the '@' happens to technically be a switch
too, but is only dealt with internally by the program. If you make
any of your own command files to read in with -i, just be sure there
is a '@' character (better yet the sequence of characters "@0308" to
be like the default astrolog.dat) at its very beginning and
everything will work.

     Chart position files as generated with the -o0 switch are much
improved over the format used in versions 4.10 and before. The zodiac
positions have an extra two digits of precision and the declinations
have an extra one digit. The newer files include the velocity of the
planet and its distance from the sun, so applying vs. separating
aspects and -S orbit charts work perfectly. (Before the data would be
lost.) These files may also include star positions unlike before, and
are more complete with respect to house cusps. The actual house array
is kept separate from the cusp object indexes, meaning that one for
example can reload charts in the Equal house system that disassociate
the Midheaven from the 10th cusp and remember both positions, and
even save a -r synastry chart with -o0 and remember both sets of
house cusps on reload.

     -YF switch: As -o0 position files are a series of command lines,
there is a switch to set the actual positions of a planet. This is
the -YF switch which takes eight parameters, which are: the index of
the object to set the positions of, the degree within the sign of its
position, the zodiac sign of its position, the minute within the
degree of its position, the degree of its ecliptic declination, the
minute within the degree of the declination (which should always be
positive, e.g. for a declination of -10.5 degrees, the parameters
would be -10 and 30), the velocity in degrees per day (positive is
direct motion, negative retrograde), and finally the distance from
the Sun or central body in AU. This switch shouldn't really be used
outside of -o0 files as it causes the chart to be assumed to have no
time or space, but is described here for completeness. Note that
another advantage to the newer -o0 files is that you can again add
other switches to them (e.g. "-s" to indicate if it's a position file
for a tropical or sidereal zodiac chart), and rearrange or delete
lines without problem, unlike the older -o0 files which required all
the planets and in a fixed order.

     Here's an example of one of the switch based command files,
specifically a chart info file with the newer name, city, and
Daylight fields in it. This is much easier to understand and modify
than older files, and is the info for my own natal chart consisting
of the three lines below:

@0102  ; Astrolog chart info.
/qb Nov 19 1971 11:01am ST +8:00 122:20W 47:36N
/zi "Walter D. Pullen" "Seattle, WA"

--

     Astrolog 5.30 has several environment variables which may be set
to indicate directories where to find the various files it may look
for. Without them, the only place the program will look for chart
files, the astrolog.dat initialization file, and ephemeris files is
in the current directory and default directories set at compile time.
The program will look where all of these environment variables point,
if they are defined. The three environment variables are named
"ASTROLOG", "ASTR5.30", and "ASTR". On a PC you can set an
environment variable from the DOS prompt with a command such as "set
ASTROLOG=C:\PROGRAMS\ASTRO520\CHARTS". This command can be put in
your AUTOEXEC.BAT file to remain persistent. On a Unix system you can
set an environment variable from the shell with a command such as
"setenv ASTROLOG ~username/programs/astro520/charts". This line can
be put in your .cshrc file to remain persistent. Note that the
ASTR5.30 environment variable is version specific, i.e. the previous
version looked in one called ASTR5.20 instead. This allows one to
have a directory for version specific files such as the astrolog.dat
file, and have multiple versions of Astrolog on the system at once
without them conflicting with each other. (Note that Unix systems
running the ksh shell apparently don't acccept variables like
ASTR5.30 with periods in them, but they will accept the other two.)
I personally point ASTROLOG to my chart files directory, ASTR5.30 to
my astrolog.dat directory, and ASTR to my ephemeris directory,
although any file may be found with any of the variables.
Specifically, when Astrolog searches for a file, it will look in the
following directories, in order: The current directory, the ASTR5.30
environment variable directory, the ASTROLOG environment directory,
the ASTR dir, and finally the compile time default directory.

--

     Some systems (for example, Mac's) don't directly accept
parameter switches on the command line (such as Astrolog is being
booted from a menu.) Therefore, such a limitation makes one unable to
access many program features in the normal way. If this is the case
with your system (or if you just don't like command line options),
then comment out the '#define SWITCHES' line at the beginning of the
astrolog.h file. If you do this, then the program will ignore any
switches and prompt you to enter them manually at the very beginning
of program execution. You just enter one line containing all the
parameters together, separated by one or more spaces, just like is
done when typing in the command line, or when in the -Q loop mode.
Astrolog will automatically parse the string and extract the
parameters, just like the operating system shell does.

     Related to this, the "-." switch, when encountered on a command
line, will immediately terminate the program, ignoring any modes or
other command switches. This is the formal way how to really exit the
program when in the -Q loop (and really only useful in this case).
Remember, earlier it was said to enter "." for the command line to
exit the -Q mode. Astrolog internally interprets the "." as a switch
without a leading dash, i.e. "-.", which is a switch that will force
program termination.

--

     I often use Astrolog to look at and compare files containing
charts of various people. I have many chart files, so I keep them in
a separate directory. Since it is always a pain to have to cd into
this special directory all the time, there is a DEFAULT_DIR string to
be set at compile time. Whenever the program reads in a chart file
with the -i option, it will first look in the current directory for
it. If it's not found there, Astrolog will then look for a file of
the same name in this special default directory (and in directories
indicated by environment variables if set).

     A couple of other compile time option variables are in the
include file astrolog.h: For those people who don't like Placidus, a
default house system can be set by changing the value of
DEFAULT_SYSTEM to the value from 0 to 11 indicating what system to
use if the user doesn't explicitly specify one with -c or in
astrolog.dat. A few other compile time options are in astrolog.h
which can be used to leave out certain parts of the program which you
don't desire to have or just take up memory and make the executable
larger. The #define INTERPRET can be commented out to remove all the
-I interpretation routines and tables. The #define BIORHYTHM can be
commented out to remove the non-astrological -rb biorhythm text and
graphical charts. And the #define CONSTEL can be commented out to
remove the -XF constellation graphics and -HF text constellation
list. Finally, concerning the source code itself, all of Astrolog's
functions have full Ansi prototypes, which can be turned off for
older compilers by commenting out the PROTO #ifdef.

     There is a special compile time variable dealing with graphics
(in addition to the "X11" and "MSG" / "BGI" ones) called "GRAPH". One
comments out the #define GRAPH line if they don't want any graphics
at all, and not just if they don't have X windows or PC screen
graphics. In other words, one can generate most of Astrolog's
graphics charts even if they don't have X windows or a PC with
graphics abilities. When GRAPH is defined, but X11 or MSG and BGI
aren't, the program will generate the charts, but just never try to
bring up a window; it will simply always assume that you are writing
a bitmap file. The bitmap file will contain a (unfortunately always
black and white for the X bitmap format) image of what would normally
be in the window, just as the -Xb switch does. One can then use
various graphics utilities to convert the image into something they
can display on their system if they can't do so using any of the
available bitmap modes. (Any system that can compile Astrolog should
be able to compile in all the non-screen graphics features as well.)

     A bitmap output mode other than the Windows .bmp bitmaps and
standard ones that can be read with the Unix X11 xsetroot command is
allowed in the graphics routines. If one changes the BITMAPMODE
compile time option in astrolog.h to the character 'A' when
compiling, or invokes the -Xb switch as -Xba, then all bitmaps output
will be in a straight Ascii form, with one character corresponding to
each pixel. This format is identical to the result produced by the
Unix command bmtoa (when the chart is monochrome), and it can be
converted back into a bitmap with the Unix command atobm. Although
not as efficient spacewise, this is a simpler format, and is
recommended for those without screen capabilities who still want to
use Astrolog's graphics, if they want to write their own conversion
program.


*****************************************
DESCRIPTION OF X WINDOW GRAPHICS FEATURES
*****************************************

     One of the most impressive features of Astrolog are its graphics
features available for X windows, which are generally accessed in the
program via the -X switch and derivatives of it on the command line.
There are seven different types of chart displays: A standard graphic
display of a wheel chart in a window (with glyphs, aspects in the
center, etc), graphic displays of the Astro-graph charts (which look
almost identical to the Astro*Carto*Graphy maps from Jim Lewis)
complete with all the labeled lines drawn on a map of the world (like
the -L option), aspect/midpoint grids showing the aspects and orbs in
effect between every body in a chart (like -g option), a local sky
chart showing where each planet is located on a map of the local
horizon area (as in -Z), a space chart showing an aerial view of the
solar system (as in -S), a dispositor graph chart showing planetary
rulership chains (accessed with -j), and a graphic ephemeris plotting
position vs. time (as in -E), in addition to a couple of
non-astrological charts such as calendar (-K) and biorhythm (-rb)
graphics. The X wheel and aspect grid charts can also displayed in a
different manner to accommodate relationship comparison charts
showing two sets of planets at once. There are also other commands
that can be given to the window once it is up and running, which can
do other things, such as continually update the window every few
seconds to the current status (i.e. an extended version of the -n
option) as well as other forms of animation. Note that the program is
still text based, and one can turn off all the X features by
commenting out the #define X11 in astrolog.h if they don't have X
windows.

     Probably the only thing more impressive than the graphics
features are the graphics features displayed on color monitors.
(Charts displayed in color are *much* more eye catching than the
monochrome ones, in my opinion.) Here is how the colors have been
assigned for the various charts: Four colors have been allocated for
the four elements - Fire = Red, Earth = Brown, Air = Green, Water =
Blue. The various sign glyphs (and the corresponding house labels)
are in the color of their element. Planets are in the color of the
sign of their main ruler. Chiron and the four asteroids are Pink,
while the north node, and other non-physical objects like the fortune
and vertex are Blue Grey. Representations of the Ascendant/
Descendant/ Midheaven/ Nadir (in the astro-graph map lines and
elsewhere) are in the element color of the corresponding sign/house
that the angular lines refer to, i.e. Ascendant = Red, Midheaven =
Brown, Descendant = Green, Nadir = Blue. A few extra things have been
added for color wheel charts only: dark gray lines marking off each
house (in addition to the main lines on the horizon and meridian),
and each degree instead of every 5th degree being marked in dark gray
on the outer circle (every 5th degree being white). Aspects lines are
colored too, as follows: Conjunctions = Yellow, Sextiles = Light
Blue, Squares = Red, Trines = Green, Oppositions = Dark Blue. For the
minor aspects we have: Inconjuncts/Semisextiles = Pink, Semisquares/
Sesquiquadratures = Orange, (Bi/Semi)Quintiles = Blue Grey,
(Bi/Tri)Septiles = Maroon, (Bi/Quatro)Noviles = Violet.

     For color terminals, the -XG globe display and -XW world map
display are done with the continents in different colors, also making
them look much better than monochrome maps. Each of the seven
continents is in a different color of the rainbow, and the colors are
chosen to correspond to the appropriate chakra (etheric energy vortex
along the human spine) that goes with each land mass. They are:
Africa - red - Root chakra, Australia - orange - Navel chakra, South
America - yellow - Solar plexus chakra, North America - green - Heart
chakra, Europe - blue - Throat chakra, Asia - indigo - Third Eye
chakra, Antarctica - violet - Crown chakra. Major lakes are colored
navy blue, of course.

--

-v -X: The graphic wheel charts have their graphic information
organized as follows: There's an outer circle showing the signs and
sign glyphs, inside of which is a smaller circle divided up into 5
degree increments to make determining exact degrees easier. Inside of
this is a circle divided up into the 12 houses labeled with numbers.
The entire chart is divided by two dashed lines through the
Ascendant/Descendant (which is always horizontal of course) and the
Midheaven/Nadir. Inside the house circle are the planet glyphs in
their appropriate positions. Small pointer lines run from each glyph
to just before single dots. These dots indicate the precise locations
in the zodiac of each object. The pointer lines (which are dashed if
the object is retrograde and solid otherwise) are necessary so as not
to have to draw planet glyphs on top of one another when planets are
conjunct. Inside the ring of the single dots, are the aspect lines
connecting these positions. Since the default number of aspects to
use is just the 5 majors, one can determine which aspect is in place
just by looking at the aspect line. The accuracy of the aspect is
determined by the dashedness of the line: A solid line means the orb
is < 2 degrees; a dashed line means the orb is 2 to 4 degrees; a
really dashed line mean the orb is 4 to 6 degrees, and so on.

-v0 -X: Astrolog's wheel charts will be labeled more extensively than
just having the chart header information displayed at the bottom of
the graphic like in other chart modes. The wheels will include full
information on time, place, the chart's name and city fields if
defined, house system, zodiac, central planet, element table info
(including the count of objects in angular, succeedent, and cadent
houses, and the count of objects in the first six "learning" signs
and the last six "sharing" signs), as well as the actual positions of
house cusps and planets as displayed in the wheel. All this
information is in a "sidebar" to the right of the wheel which
includes a listing not unlike the -v text chart. (Note that the size
of this sidebar is such that for the default 480x480 pixel chart
size, including the sidebar will make it 640x480, which perfectly
fills a VGA PC screen.)  If you want a simpler style wheel with just
the chart information at the bottom of the graphic, set the -v0 flag,
as in "-v0 -X" instead of "-v -X" or just "-X".

-w -X: A different way of formatting the graphical wheel charts
described above is available by combining the -w switch with -X.
Normally all of Astrolog's wheel charts are such that each zodiac
sign is the same size. Due to different house sizes in most systems
however, this makes the houses appear different sizes on the wheel,
so that the Midheaven won't be the exact top of the chart for
instance. Some users may instead prefer "house oriented" as opposed
to sign oriented wheel charts. Astrolog, with the -w -X combination,
will make each house be the same size on the screen, and will
compress or expand the signs instead (of course this means that such
things as exact squares may not be between objects exactly 90 degrees
apart on the circle any more). When graphics are displayed on the
screen, the '0' key will toggle between the two forms of wheel chart.

-L -X: The graphical astro-graph charts are organized as follows: A
map of the world is shown. The edges of the map are labeled with
ruler lines that are 5 degrees apart (with longer ruler lines for
more important longitudes and latitudes, like those that are
multiples of 10, 30, etc.) The equator is labeled with a dashed line.
The polar regions of the world aren't shown; the map shown ranges
from 60 degrees S latitude to 75 degrees N latitude. Note that each
pixel on the screen represents exactly one half a degree on the
world. (For -Xs 100 the ratio is one pixel to one degree, and for -Xs
400 the ratio is one pixel to 1/4 degree.) On this map are drawn the
lines indicating where on the world the various planets are angular
at the time in question. (Note: you might want to -R restrict some
objects because otherwise the map tends to get pretty cluttered with
lines.) As expected, Midheaven and Nadir lines are vertical, and the
Ascendant and Descendant lines are curved. Little square boxes on the
Midheaven lines indicate the exact zenith latitude location. Each
line is labeled at the top or the bottom of the screen, showing what
planet is in question and (sometimes) what angle is in question. All
Ascendant and Midheaven lines are labeled at the bottom of the
screen, and all Descendant and Nadir lines are labeled at the top.
Each line goes a bit beyond to the top or bottom of the world map,
and then another pointer segment (which is again dashed of the object
in question is retrograde) goes and points to the planet glyph. The
glyph for the Ascendant or Midheaven is under each of the glyphs at
the bottom of the screen, explicitly indicating whether the line is
an Ascendant or Midheaven line. At the top of the screen, however,
there are only the glyphs, but one can still determine whether these
lines are Descendant or Nadir lines based on whether they are curved
or not. Note that not all the Descendant lines are labeled; this is
because some of the Ascendant/Descendant lines actually connect near
the top of the screen and don't actually cross it. This graphic
astro-graph chart will display a small purple dot at the precise
point on the world map for which the chart in question is being
generated. This is useful to help see how close the various planetary
lines are to you, if you live in the middle of the continent or
someplace not easily determinable on the compact map of the world.

-L0 -X: Graphic astro-graph charts will be done slightly differently
if done by combining -L0 with -X. A thin horizontal line will be
drawn all across the map of the world at the latitude of the chart in
question. Normally, there's only a small dot at the precise location.
In astro-graph charts, intersections between lines anywhere at the
same latitude of a natal chart, even if any number of degrees away
longitudinally, will affect the person, in the same way but not as
stong as if they are directly under the instersection itself. This
small chart modification can make finding such intersections easier
in the graphics chart, just as -L0 for text charts actually lists the
latitudes of all crossings.

-g -X: Aspect grid graphics with the appropriate aspect glyphs can be
displayed by combining the -g option with the -X option (astrolog -g
-X). Both the split aspect/midpoint grids labeled down the diagonal,
as well as the relationship aspect grids between two charts (astrolog
-r <file1> <file2> -g -X) are supported. The aspects glyphs, objects,
and the signs in the grids are in their colors as defined earlier.
Like the astro-graph windows, these charts can't be resized in the
normal way unless one uses the '>' and '<' keys. For anything less
than the larger scale sizes (achieved with the switch -Xs 300, or by
pressing '>' within a window) all that will be displayed in each
aspect grid cell is the glyphs of the aspect in effect, the planet
being aspected, or the sign of the midpoint. However, once the
largest scale size is reached, there is room in each cell to display
the aspect orb to the nearest minute off of exact (with a plus or
minus sign indicating whether the actual angle is slightly greater
than or less than exact, or an 'a' or 's' if applying vs. separating
orbs are to be shown instead); the degree and minute in addition to
the sign for midpoints; and the degree and sign location for each
planet that's in the grid, as with the -g text charts.

-m -X: Combining the -m switch with -X will have the same result as
-g with -X, since the aspect grid shows both aspects and midpoints
separated by the grid diagonal. However, doing a relationship
midpoint chart (-r0 -m -X) will result in the relationship aspect
grid coming up but showing the midpoints instead of aspects, as
desired. The -r0 -m -X switch combination implicitly does the results
of the -g0 switch, which for relationship charts puts midpoints
instead of aspects in the grid.

-Z -X: The -Z local horizon feature can be displayed in an X window
as well (e.g. astrolog -Z -X), in which all the planets will be
displayed in a window depicting the sky. The small dot above or below
each glyph indicates exactly where each planet is. (Some of the
glyphs may be overlapping, although the program tries to cut down on
this.) There is a horizontal line dividing the window representing
the local horizon; planets above this line are visible, while planets
below it are set. There are three vertical lines dividing the window
as well: The middle line represents the due south direction, the one
to the left is due east, the one to the right is due west, and the
edges of the window are due north. (These directions are labeled in
the borders of the chart.) Like the standard chart display, this
window or graphic may be resized to any proportion. At any time one
can press the 'Z' key when a graphic is up to enter this display type
in that window.

-Z0 -X: An additional graphics chart is available through the -Z0
switch: local horizon charts suitable for stargazing. As we know, the
normal -Z switch generates a listing of the planets with respect to
the local horizon, and the -Z combined with the -X switch generates a
graphic image of the planets and stars on the local horizon. This
chart assumes one is facing due south, and is divided left to right
by the horizon line, with straight up being toward the top of the
screen and straight down toward the bottom. This is a good chart,
especially for noticing the rising and setting of planets and other
objects, but the fact that the meridian is split up causes distortion
when trying to view objects high up in the sky. Therefore, if one
combines this -Z0 switch with the -X switch, a differently oriented
local horizon chart will be displayed. Here, the zenith point
straight up is in the center of the screen, and the horizon line is a
surrounding circle. Due north is along the line from the center to
the top of the screen, due south is on the line from the center to
the bottom, east is to the left, and west is to the right. In other
words, this is just like what one would see if they were lying on
their back looking straight up with their feet to the south, so this
should be better for stargazing. Outside the circle marks what's
below the horizon, and the extreme corners of the screen mark the
nadir - what's straight down. As with the normal -Z graphic chart,
this one has the various axes marked at five degree increments.

-S -X: The -S switch can be combined with -X to give a graphics chart
of the solar system. This will be displayed as an aerial view of the
entire solar system, with 0 degrees Aries to the left of the screen,
0 degrees Cancer to the bottom, etc. Note that this chart includes
all possible planets, including the Earth (whose glyph is a cross
inside a circle). Whatever object is chosen to be the central body is
at the center of the screen, with all the others around it. This is a
fun chart to animate - watch the planets go around the Sun, and *see*
how they turn retrograde with respect to the Earth. In addition to
the bodies themselves, twelve spokes are drawn from the center body
to the edge of the screen, which delineate the zodiac with respect to
it. Note that the scale of the solar system is large; attempting to
fit all the planets out to Pluto on the screen at once will cause all
the inner planets to be crammed together near the middle of the
screen. To deal with this, the scale size as indicated with the -Xs
switch and the '<' and '>' keys will affect how much of the solar
system is viewed at once (in addition to the glyph sizes). For a
scale size of 400, the viewing region will have a radius of 1 AU
(just enough to cover out to the Earth's orbit). For a scale size of
300, the viewport will have a radius of 6 AU (about out to the orbit
of Jupiter; useful for viewing the inner planets). For a scale size
of 200 (default), it will have a radius of 30 AU (enough to include
Neptune, and Pluto most of the time). Finally, a scale size of 100
will result in a radius of 90 AU, enough to easily include the entire
solar system, as well as the orbits of the hypothetical Uranian
bodies beyond Pluto. Note that this chart (and its text version as
well) will usually leave the Earth's Moon out. The -b extended
Placalc formulas are required to be in effect (as well as either the
Sun or Earth being the central body) in order for the Moon to be able
to appear. At a 400% scale zoom with the Moon included as well, one
can actually get a feel for the relative distance of the Sun from the
Earth and the Moon from the Earth, although the chart will have to be
over 1000 pixels wide for the Moon to even appear one pixel away from
the Earth at all!

-l -X: The Gauquelin sector chart may be displayed in graphical form
by combining the -l switch with -X, where the 36 sectors will be
arranged in a wheel, with chart header info displayed at the bottom
or in a sidebar as with regular wheels. Each planet will be plotted
at its appropriate sector location, with plus zone sectors labeled in
red and minus in dark green, and aspects will be indicated in the
middle of the wheel. This chart also has the plus or minus zone
status of each sector indicated by a small plus or minus sign around
the outside border of the wheel.

-j -X: Graphic dispositor charts are available by combining the -j
influence switch with -X. This is a another graphics chart format
that can also be switched to whenever screen graphics are up by
pressing the 'J' key. The dispositor of a planet is the planet that
rules the sign it's located in. For example, if you have Venus in
Aries, the dispositor for your Venus is Mars. A graph can be made
showing an arrow from each planet to its dispositor. A final
dispositor is a planet who is its own dispositor, i.e. in its ruling
sign with no arrows pointing away from it. There can also be two
planets in what's called mutual reception (or a reception loop of
more than two) if they are each other's dispositor, e.g. Venus in
Aries and Mars in Libra. Astrolog's dispositor chart will show four
subgraphs, one in each quadrant. Both a sign dispositor graph, as
described above, and a house dispositor graph, where each planet is
linked to the planet ruling the house it's in, are shown. In
addition, both types have the same information displayed in two
different useful formats: a wheel with the planets around the
perimeter, and in a hierarchy with final dispositors at the top and
the other planets stacked based on how many levels they are from
final ones. Final dispositors are circled in white, while those in
reception loops are circled in gray, and dispositor arrows within the
top level (i.e. in reception loops) are in white too instead of the
color of the planet for easy identification. For a demo of the
dispositors in your own chart, do "astrolog -i yourchartfile -j -X".

-K -X: Graphic calendar charts are available by combining the -K
calendar chart with -X. This is another graphics format that can be
switched to whenever screen graphics are up by pressing the 'K' key.
This shows a calendar for the month of the current chart, like the
corresponding text chart but in graphic format with boxes for each
day like a real calendar. The current day within the month will be
highlighted in green (if the -Xl label inhibitor flag isn't on). The
-Xi alternate display mode will put the date numbers in the middle of
their box instead of in the upper left corner. Finally the -Xt chart
info display flag for this particular chart will control how the date
numbers are justified in their box. The -Ky yearly calendar switch
may be combined with -X switch to generate a graphic calendar for the
entire year. When the graphic calendar for the year is drawn, the 12
individual months will be arranged in either a 2x6 grid, a 3x4 grid,
a 4x3 grid, or a 6x2 grid, based on the dimensions of the chart; for
example, a square chart will be drawn three months across by four
down, but a tall skinny chart will cause the calendar layout to be in
a 2x6 grid.

-E -X: A graphical planetary tracking chart is available by combining
the -E switch with -X. This "graphical ephemeris" will display the
sign degrees of the zodiac along the horizontal axis, and the days in
the given month along the vertical. The positions of the planets at
each day (at the time and zone from the current chart) are then
graphed. The result is a bunch of wavy lines that make it easy to see
all the planetary movements during the month. Wherever lines cross
there's a conjunction on the day indicated on the axis at the same
level as the crossing. Although this only looks at the month in the
given chart information, the actual day will be highlighted on the
vertical axis. Combining the -Ey yearly ephemeris instead with -X
will generate a graphical ephemeris showing the movements for the
entire year, with the months labeled along the vertical axis. In the
-r0 relationship comparison mode, this chart will have in addition to
the standard ephemeris lines for the first chart, dashed vertical
lines drawn at the positions of the planets in the second chart, at
the time the ephemeris is done for.

-r0 -X: True relationship wheel charts can be displayed in a window,
i.e. where the planets of both charts are displayed in separate rings
of the same wheel. Use the -r0 option to display this comparison
type. For example, for the command "astrolog -r0 person1 person2 -X",
the following is displayed: The signs and houses as in person1's
chart are drawn in the outermost part of the wheel. Inside this is a
ring of person2's planets as displayed in person1's houses, and
inside of this are person1's own planets. Finally at the very middle
is an aspect grid, which shows those aspects that are occurring
between the objects in the two charts. Basically this is just the
standard wheel chart for person1, except that person2's planets are
in an outer ring of objects and the aspect grid shows the aspects of
the relationship. Putting such a chart in animation mode only affects
person2's planets, so this is a great way to analyze transits: Doing
"astrolog -t yourchartfile -X" will show all your current transits,
and allow you to easily animate the transiting planets through your
natal signs and houses.

-rb -X: Graphical biorhythm charts are available by combining the -rb
(or -yb) switch with -X. This will make a graph of one's biorhythm
for the two weeks before and after the specified time, with days on
the horizontal axis and the Physical, Emotional, and Intellectual
percentages on the vertical. When any graphics chart is up, one may
press the 'Y' key to revert to a biorhythm chart. (Note that as this
is a relationship comparison chart, if you go to it from a graphics
mode only showing one chart, it will show the biorhythm for them at
their birth, and you will want to then animate or adjust it to get a
useful display.)

--

     A couple of conveniences for the graphics features exist. Note
that the -Xo <graphicsfilename> option is only used in conjunction
with the -Xb write output to bitmap switch (or the -Xp or -XM
PostScript and metafile chart formats). Therefore, -Xo automatically
assumes -Xb is set. (Invoking -Xb itself without -Xo will have the
program prompt the user for the bitmap filename.) In other words,
astrolog -Xb -Xo 'file' is the same as just astrolog -Xo 'file'.
Astrolog includes its own appropriate X bitmap (a rainbow over an
opened Third Eye) if one iconifies its X window.

     For X windows, one can animate a graphics chart on the root
background by combining -XB with the -Xn switch. This will be just
like the animations done in windows except the root is being used
instead. Astrolog can be run in the background this way to
continually update your root to the current chart representing the
present moment. Limitations with this are that since there's no
window, no keypresses can be processed so the program must be
manually terminated, and that the continual updates will be as CPU
intensive as the window animations are.

     Hack: A fun thing to do is that a graphic wheel chart with -I
interpretation on (the interpretation setting normally doesn't affect
graphics in any way) will decorate the corners around the wheel! How
its decorated depends on the screen width setting in astrolog.dat or
passed to -I. If this value is even, a spider web design will be put
in each corner. If this value is odd, a moire pattern will be put in
each corner. The decoration looks best when the screen width is
around 79 or 80. The higher the value, the more dense the lines will
be in the "spider webs", or the less of the screen the moire will
cover. (Don't make the moire value too low or you will cover the
entire screen, which looks cool but doesn't aid reading the chart
any! :)


************************************
DESCRIPTION OF DOS GRAPHICS FEATURES
************************************

     Astrolog's PC graphics charts look and feel and are displayed
just like the X window graphics already described. When compiling,
one has a choice between four options: (1) choose no graphics
abilities at all, (2) compile so that graphic chart bitmaps can be
generated and output to a file, (3) compile allowing file graphics in
addition to direct screen graphics in X windows, and (4) compile with
file graphics and direct graphics on the screen of a PC. The addition
of PC graphics in no way inhibits or affects the X window graphics
already in place; it's merely a matter of which compile time options
are set. Unix users don't need to look at this section.

     Astrolog uses the Microsoft PC graphics library as defined in
the file graph.h included with their Visual C/C++ 1.52 "C" language
compiler. This file and the graphics.lib library is needed in order
to be able to compile with these graphics options set, just as the X
window libraries are needed to compile with those graphics included.
If unavailable, one can still access these PC graphics with the
library linked in, in the already compiled executable posted.

     PC Astrolog is a DOS program and should be run from a DOS
prompt, outside of any Windows system. To generate a graphics chart
instead of a text one, include the -X switch just as one would do to
bring up an X window. The expected graphic chart will be displayed on
the screen unless the -Xb write bitmap to file switch is in effect.
The colors chosen for the graphics are basically identical to those
chosen in X window charts, and both of these in turn are based on the
Ansi colors used in the Ansi text charts.

     Now, there are many various types of PC monitors and
resolutions. Astrolog will automatically try to determine and pick
the highest resolution mode available on your system, so this need
not be worried about.

     The PC Astrolog charts may be animated in all the various ways,
and the animation will usually be flicker free! Now, PC's do have
limited memory, therefore there might not be room for more than one
page of graphics at the highest resolution. Hence, animation at the
highest (default) mode, may flicker; however, graphics at a slightly
lower resolution may take enough less memory to allow enough to do
flicker free animation. A special PC only feature for this has been
added: Pressing the 'tab' key while the PC graphics are up will try
to pick a lower resolution, where flicker free animation can be done.
Specifically, we'll toggle to a 640x350 EGA mode. On my own system,
the highest resolution I get is a 640x480 16 color VGA mode, however
the charts can't be animated without flicker. When I hit 'tab', I
drop from 480 lines of graphics to 350, but now the animation will be
perfectly smooth. The results with whatever graphics system you have
may be different.

     The chart that comes up will use as many pixels as is defined by
the chart's size as specified with the -Xw and -Xs switches. The 'Q'
change chart size to square key works just as before. However, on PC
screens we will try to take in account the pixel size ratio. On EGA
screens where the pixels are long and narrow, meaning a true "square"
chart looks tall and thin, we compensate by increasing the horizontal
size of the chart. The 'B' key, which for X window graphics will
blast the current window contents to the root background, is a
meaningless feature for a PC. This key, for PC graphics systems, will
instead resize the chart to be the full size of the screen. Note
that some charts however (such as wheel charts without sidebars, -S
space charts, -Z0 sky charts, and -XG globes) are distorted unless
they are square. For these charts, the 'B' key will resize the chart
to be the largest square that will fit on the screen, i.e. will
automatically do what pressing 'B' followed by the 'Q' force to
square key would do. When the graphics mode is changed through
'tab', the chart size will also be modified to be the largest
"square" that will fit on the screen.

     If the size of the chart is less than the size of the screen, it
will be displayed centered in the middle of the screen. If however
the chart size is greater than the screen size, then the chart will
take up the whole screen, and part of it will be clipped. By default
we show the upper left corner of the chart if this is the case. Now,
one can define and change which part of the chart gets shown. On PC's
the meaning of pressing the number keys have been enhanced. Normally,
number keys set the animation speed; they still do, but now only when
animation is actually being done. If not in animation, the number
keys from 1..9 will define which "quadrant" or area of the chart gets
shown. It's best to think of and use the number pad for this feature
(make sure num lock is on!) Pressing the '7' key, i.e. the upper left
number on the number pad, will set it so the default upper left part
of the chart is seen. Pressing the '3' key, on the lower right corner
of the pad, will show the lower right corner of charts larger than
the screen size. Pressing '5' will show the middle area of the chart,
with equal amounts of the chart clipped from left and right, and top
and bottom. Pressing '6' will show the right end of the chart,
vertically centered on the screen, and so on. Basically, we have a
simple implementation of something like scroll bars, allowing viewing
of all parts of the "window". One can generate and display on the
screen even the largest charts producible with Astrolog. Even on an
640x350 EGA, one can use this to generate and view all parts of a
300% scaled relationship aspect grid (883x883), or even a 300% scaled
world map display (1082x545)!

--

     Astrolog has support for the mouse and the mouse buttons when
running graphics under DOS. Upon entering a graphics chart under
DOS, a mouse pointer will appear. Holding down the left mouse button
will allow you to scribble on the screen with the mouse as a pen, in
the highlight color, just like how for Unix the left button is used
to scribble in an X window. For PC's, the middle mouse button (if you
have one - most mice such as Microsoft mice don't) will exit graphics
mode and terminate the program, like pressing the 'q' key or like how
the right mouse button does for X windows. The right mouse button
does the same thing as the middle button for X: it will reset the
current chart location to that clicked on. It won't actually display
the new longitude and latitude, but you can easily see what it is by
observing the chart information at the bottom of a graphics chart, or
by pressing the 'v' key to see the whole chart and its location in
text mode.

     The ability to use the mouse to sketch and scribble on the
charts is extended for PC's. The right mouse button (on those
non-world map charts where it doesn't already set the current
location) will draw a straight line to the mouse pointer from the
point where one last clicked the left button. Also, pressing ctrl-t
will draw a rectangle from the point of the last click to the current
mouse position. Finally, pressing ctrl-x will draw an ellipse
inscribed within the bounds from the last click point to the current
position. These are just more features to make Astrolog a better
graphics drawing program. :)

     Not all PC systems have mice. There is a #define in astrolog.h
called "MOUSE". If commented out, then all mouse functionality will
be compiled out, even if compiling for Unix. Note that the mouse
pointer and all PC mouse functions are temporarily disabled when
running in an animation mode. If on a PC system a mouse isn't
installed on a system and Astrolog is run with mouse features
enabled, the mouse features will be ignored as if the functionality
weren't even compiled in.

     [There's a minor known bug with the PC mouse features in the
program, which is that when in a flicker free graphics mode, the
mouse pointer will only appear half the time. (You can still scribble
and set location, just that the pointer won't be visible.) This is
due to the fact that a flicker free mode is actually two pages
switched back and forth between for smooth updates. If you don't see
and want your mouse here, the update generated by pressing spacebar
will revert you to the other page where the mouse pointer is.]

--

     Although the DOS version of Astrolog is not a Windows program
and doesn't have direct support for it with menus and all (if you
want that, just get the Windows version) Astrolog nevertheless can be
run from the Windows environment, various features making this easier.

     One can make a Program Manager icon which will run DOS Astrolog
in a DOS box. Using the -Q0 switch here will prompt the user for
whatever switches they want to use, as well as looping back when done
to allow additional switches to be specified much like invoking the
program over and over again from DOS. Upon exiting the program, the
DOS box will also terminate, and although not as elegant as a true
Windows interface with what it offers and all, this is just as if not
more usable than the DOS interface.

     To make a Windows Program Manager icon for Astrolog, first click
in the program group you want the icon to appear in, then choose File
New, and click OK to make a new program item. In the dialog, for the
description field type something like "Astrolog 5.30". For the
command line field, type "C:\ASTROLOG\ASTROLOG.EXE /Q0", i.e.
whatever the path name is to the executable file, and you probably
want to include the /Q0. For the working directory field, type
"C:\ASTROLOG", i.e. just the path to the directory where the astrolog
files are. For the shortcut key you can leave it blank or press a key
like 'a', meaning that pressing Ctrl-Alt-A at any time when the
Program Manager is active will start the Astrolog program.

     Then click on the change icon button, OK the warning, and from
the Change Icon dialog type "C:\ASTROLOG\ASTRLOG1.ICO" (again the
path to your Astrolog directory) in the filename field. This should
load in Astrolog's own Windows icon file included in the zip archive,
a yellow planet with red rings and two blue moons and stars around
it. Click OK twice and you should be back in your group with a nice
Astrolog icon that can be double clicked on to boot Astrolog whenever
you want.

     You may also want to include "/V 43" or something similar along
with /Q0 for the command line field, if you want to have more than
just 25 rows in the DOS box to print the text charts in. One can also
create additional icons that have certain other switches or directly
display certain charts. For example, have another icon called
"Astrolog Now!" which has "/n /X /Q" for its switches. Double click
on this to see where the planets are right now. You can also use the
PIF editor utility (usually PIFEDIT.EXE in the Windows directory)
instead to create an astrolog.pif file. With the right system and
settings, you can specify a created .pif file instead of the Astrolog
executable directly, in the Program Manager icon, and run the program
in a window in real time along with your other Windows applications.

--

     Finally, for PC's with graphics, the actual modes the program
enters when in the "normal" and the "flicker free animation" modes
can be customized and set in astrolog.dat. The values are the various
mode numbers defined in graph.h for the Microsoft library. By
default, the normal high-res mode is set to the value "-3", which
means a mode with the highest resolution, which is usually 640x480 16
color VGA. The default low-res animation mode is set to "16", which
corresponds to 640x350 16 color EGA (which on most systems is the
highest resolution allowing multiple pages meaning animation can be
done without flicker). Here is a complete table of the legal graphics
modes, with their index values to specify them, their screen pixel
resolution, their number of colors, and any comments as to what
hardware are required for them. It is not recommended to attempt to
enter a graphics mode here that your system doesn't support.

Num. Hor.   Ver. Col. Device.
 -3  640 x  480,  16 ("highest resolution" up to 640x480, usually #18)
 -2  320 x  200, 256 ("most colors", usually #19)
 -1  640 x  480,  16 (Alias for VGA mode #18)
  4  320 x  200,   4 (MRES)
  5  320 x  200,   4 (4 grays)
  6  640 x  200,   2 (CGA)
  8  720 x  348,   2 (Mono Hercules)
 13  320 x  200,  16 (MRES)
 14  640 x  200,  16 (CGA)
 15  640 x  350,   2 (Mono EGA)
 16  640 x  350,  16 (EGA, maybe just 4 colors)
 17  640 x  480,   2 (Mono VGA)
 18  640 x  480,  16 (VGA)
 19  320 x  200, 256 (MRES)
 64  640 x  400,   2 (Olivetti, 1 of 16 colors)
256  640 x  400, 256 (VESA SVGA)
257  640 x  480, 256 (VESA SVGA)
258  800 x  600,  16 (NEC MultiSync 3D)
259  800 x  600, 256 (NEC MultiSync 3D)
260 1024 x  768,  16 (NEC MultiSync 4D)
261 1024 x  768, 256 (NEC MultiSync 4D)
262 1280 x 1024,  16 (NEC MultiSync 5D)
263 1280 x 1024, 256 (NEC MultiSync 5D)


**********************************
DESCRIPTION OF MS WINDOWS FEATURES
**********************************

     First, users of other versions of the program should find moving
to the Windows version of Astrolog easy and familiar. All the text
and graphics chart displays are available and look the same.  All
chart info and command files work and haven't changed format any. All
the command line switches are available and work and can even be
passed to the program while running to do things if you prefer, in
addition to the more user-friendly interface being available. All the
keypress commands one can press while an interactive graphics screen
was up are set as shortcuts for equivalent operations here.
Basically, additional features and a more user friendly interface are
presented, while all the other things are still available. :)

     Not counting the About box and the standard Windows open file,
save file, and printing items, Astrolog 5.30 contains 16 dialogs, a
couple of which are also shared by more than one command. There are
nine top level menus not counting the system menu, which have among
them 114 different options, or 233 counting all second level
submenus! In using the dialogs, one should specify or enter the
appropriate settings, and then press "OK" for them to take effect, or
"Cancel" to discard any changes made. On pressing "OK", the program
will check all the fields for validity, and display an appropriate
error message and not close the dialog if anything is out of range,
giving a chance to correct or cancel. For numeric controls, note that
if the existing value is displayed with a decimal point in it,
floating point numbers are legal, while if there isn't one then
integers are required.

     Every menu command has an accelerator, i.e. an underscore below
a letter, where when the menu is displayed one may press that letter
to select that option (pressing Alt plus the appropriate letter may
be used to pull down a top level menu). In addition every menu option
has a unique direct keyboard shortcut, where pressing the appropriate
key will invoke the command directly without having to pull down a
menu. To the right of each menu option is listed the key or key
combination that's its shortcut. Note that a capital letter here
means the shift key needs to be down, e.g. "Alt+o" means hold down
the Alt key and press "o", while "Alt+O" means hold down both the Alt
and Shift keys and then press "O".

     Astrolog tries to be smart about what you're trying to do when
menu options are selected, and may automatically change settings to
make the appropriate thing happen. For example, as with the DOS and X
Windows versions, the charts in the Windows version can be divided
into "text mode" i.e. just text, and "graphics mode" charts, where
the first option on the View menu will switch between them. Charts
like transit lists only exist in text form, so when selected you'll
automatically leave graphics mode if in it; likewise, selecting most
any item on the Graphics menu will enter it as those settings have no
effect on text charts. Similarly, entering animation mode will
automatically turn on the flicker free updates setting, and so on.

     As with Astrolog versions on other platforms, you can use the
mouse to draw on the window here too. Click and drag the left mouse
button to scribble lines. Doing a Shift+click will draw a straight
line from the location you last clicked to the current position.
Doing a Control+click will draw a rectangle with opposite corners at
the location last clicked and the current position. Doing
Control+Shift+click will draw an ellipse with opposite corners at the
two positions clicked. Finally, when the current display is either
the world map or an astro-graph chart, one may click the right mouse
button on the map to relocate the chart to the spot on the world
clicked upon, which will change the longitude and latitude of the
current chart info in memory.

     The window that the charts are drawn in has horizontal and
vertical scrollbars on it. For charts that are just text, the
scrollbars may be used to shift the chart up or left to view any
characters that get written off the bottom or right edge of the
window. For charts that are graphics, if the chart is larger than the
window it's in, the scrollbars may be used to move around the
viewable portion of it, while if the chart is smaller than the
window, the scrollbars will control where in the window the chart is
drawn, e.g. centered, in upper left corner, etc. Note that it's most
common and logical to have the chart and window the same size, in
which case moving the scrollbars has no effect on the graphics chart.
Note that for text mode charts, there exists behavior such that if
the window has been scrolled down so that all the text is off the top
of the screen, the program will automatically scroll up and redraw
again, so the bottom 20 rows or so are visible.

     Like other versions, Astrolog for Windows will read in and
process the contents of the astrolog.dat command file if available on
startup for default settings. Immediately after this the program will
process the contents of the Windows command line if any, i.e. any
command switches or parameters specified with either the program's
icon or given when running the program by typing in its path.

--

     Astrolog for Windows is reasonably intuitive to use and do what
you want with even without referring to any documentation. Still for
completeness and detail, below is a quick rundown on all the menu
options. Where applicable, the command switch corresponding to the
menu command is given in brackets; one may look up the documentation
for that command switch in earlier sections for additional information.

File menu commands:

  Open Chart...: This brings up the standard Windows open file dialog,
  allowing one to select a chart info, chart position, or any other
  Astrolog command file. This file will be loaded and processed, with
  the new chart being displayed in the window. [This does the same as
  the -i <file> command switch. Note that this ignores the various
  Astrolog directory environment variables that -i can use.]

  Open Chart #2...: This also brings up the Windows open dialog,
  allowing one to select a chart file, however any chart time and
  location settings will be put into the "second" chart slot, as used
  in relationship charts. [This does the same as the -r <file1> <file2>
  switch, just that it only sets the contents of <file2>.]

  Save Chart Info...: This brings up the standard Windows save file
  dialog, allowing one to enter a filename, which will be created and
  the time and location of the current chart will be written to it.
  Note that, as with all of Astrolog's Save dialogs, this will query
  for a confirmation before overwriting or replacing existing files.
  [This does the same as the -o <file> switch.]

  Save Chart Positions...: This also brings up the Windows save dialog,
  however here to the created file will be written the actual positions
  of all the planets and house cusps, and no time or location info.
  [This does the same as the -o0 <file> switch.]

  Save Chart Text Output...: This allows one to save the actual text
  displayed in a window for a text chart to a file as simple text.
  [This does the same as the -os <file> switch.]

  Save Chart Bitmap...: This saves the current graphics display to a
  Windows bitmap file. [This does the same as the -Xb switch.]

  Save Chart Picture...: This saves the current graphics display to a
  Windows metafile file. [This does the same as the -XM switch.]

  Save Chart PostScript...: This saves the current graphics display to
  an encapsulated PostScript file. [This does the same as the -Xp switch.]

  Save Settings...: This allows one to save settings made within the
  program so they will automatically be in effect again the next time
  the program is run. Without this, one can change settings such as the
  house system, aspect orbs, etc, but they will go away upon exiting
  the program. The way to make setting changes persistent is to edit
  the astrolog.dat default settings file. This command has the program
  automatically generate a new astrolog.dat file for you based on the
  current state of the program. The standard Windows Save dialog will
  be brought up as with all the other Save commands. The default
  filename to save to will of course be astrolog.dat, to replace the
  existing settings file. You can select a different name to save the
  file to if you like, where the file will be a command switch file
  like any other except it won't be read in automatically on startup
  like astrolog.dat. Note this feature won't save every possible
  program setting, such as the active chart being displayed, but it
  will save most things; see the astrolog.dat file itself for what
  exactly is saved. One can start the program, immediately do File Save
  Settings, and create an astrolog.dat file virtually identical to the
  one that was just read in.

  Save As Wallpaper: This submenu allows one to easily set an Astrolog
  graphics chart to be the background bitmap for the Windows desktop.
  There two commands under this submenu are Tile Bitmap and Center
  Bitmap. The first centers the Astrolog chart in the middle of the
  screen, while the second tiles the chart across and down it. This
  functionality can be done without this command, where one can do File
  Save Bitmap to create a bitmap file, then go into the Windows control
  panel desktop settings, and point the wallpaper bitmap to the file
  created; but this command allows it do be done with a click of the
  mouse, where a bitmap file called "ASTROLOG.BMP" will automatically
  be created and saved in your Windows directory.

  Print...: This feature allows one to directly print charts from
  within the program. This command brings up the standard Windows Print
  dialog, with the same look and feel and options available as when
  printing from other Windows programs such as Write. The image printed
  will be the exact chart that appears in the window. For graphics
  charts, the printout will be a one page image of the display, scaled
  to be as large as possible within the bounds of the page. The
  window's horizontal and vertical scrollbars determine where in the
  page the image is situated, e.g. if the vertical scrollbar is all the
  way to the top, the image will be at the top of the page, if
  centered, then it will be vertically centered, and so on. Note that
  the colors in the window will be the colors on the paper, where you
  probably want to have the Graphics Reverse Background setting active,
  so the chart will be black on a white background and hence not waste
  ink. For monochrome printers you also probably want to have the
  Graphics Monochrome setting active, to prevent colors like yellow
  coming out as a hard to see light gray. For text mode charts, the
  printout will be on a white background regardless of what's in the
  window. You may want to turn off the View Colored Text setting if you
  don't have a color printer. The font size may be affected by the
  Graphics Character Scale command settings. For the standard medium
  character scale on a 8.5"x11" paper, there will be 70 rows to a page.
  The text printout will be more than one page if there are more than
  70 rows of output. Note that even with this feature available, one
  may still want to use the program's clipboard and file features to
  print from another program. Astrolog's Print command makes decisions
  about layout, font, etc, for you; some may find this convenient, but
  others may still prefer to import Astrolog output into a word
  processing or desktop publishing program to have full control. The
  graphics generated by printing a chart directly, and printing a chart
  bitmap, metafile, or PostScript file, have slightly different
  textures so one may prefer one format to another. Still, direct
  printing is available to those of us who would like to use it.

  Print Setup...: This brings up the standard Windows Print Setup
  dialog, allowing one to select settings such as the printer to print
  to, and whether the printed page will be oriented in portrait or
  landscape mode. This dialog is also accessible from the Print dialog
  itself via the "Setup..." button, but is also made available
  separately here.

  Exit: This terminates the program. Note that pressing Escape or
  Control+C will also quit in addition to this and the command's "q"
  shortcut key.

Edit menu commands:

  Enter Command Line...: This brings up a dialog with one edit control,
  in which one may enter a command line. This gives access to obscure
  program features that don't have their own menu options yet, as well
  as easy access to the command switches for those of us who like them.

  Run Macro (Normal Set): This, along with the next three menu items of
  "Run Macro (Shift Set)", "Run Macro (Control Set)", and "Run Macro
  (Alt Set)", are submenus each of which contain 12 entries of the form
  "Macro <1-48>". These run the appropriate command switch macro. See
  the -M0 switch for information on how to define a macro. [This does
  the same as the -M switch.]

  Copy Text Output: This is like the File Save Chart Text Output
  command except the text will be copied to the Windows clipboard.
  After doing this one can run or switch to an application such as
  Notepad, Write, or Word, and use their Edit Paste command to paste in
  the chart text, which may then be printed, combined with other text,
  and so on. Next to the Print command, this is the easiest way to
  print Astrolog charts.

  Copy Bitmap: This is like the File Save Chart Bitmap command except
  the Windows bitmap will be copied to the clipboard, which may again
  be pasted into another application.

  Copy Picture: This is like the File Save Chart Picture command except
  the Windows metafile will be copied to the clipboard. Note that when
  printing to laser printers, the Picture format is recommended over
  the Bitmap format because its output is free of any pixel blockiness.

  Copy PostScript: This is like the File Save Chart PostScript command
  except the PostScript file will be copied to the clipboard as simple text.

View menu commands:

  Show Graphics: This toggles the current chart display between text
  and graphics mode. Text charts are drawn in the window as simple text
  such as might appear in a DOS box, while graphics charts are pretty
  high resolution wheels and the like. [This does the same as the -X switch.]

  Buffer Redraws: This option on the Window Settings submenu toggles
  whether or not screen updates are smooth. When off, the screen clears
  and the chart redraws as you watch, while when on, the program
  "pauses" while the update is done behind the scenes where the new
  chart is displayed all at once. Animation mode turns this setting on
  to provide flicker free updates.

  Redraw Screen: This option on the Window Settings submenu simply
  redraws the current screen. Most often this is used to erase any
  scribbles one may have added with the mouse buttons.

  Clear Screen: This option on the Window Settings submenu simply
  erases the screen leaving a blank window, where the next redraw will
  bring the chart back. This can be used if one wants to draw on an
  empty screen.

  Hourglass On Redraw: This option on the Window Settings submenu
  toggles whether or not the program puts up the hourglass wait cursor
  while redrawing a chart. I've found it most natural to have this on
  normally to know when the program is busy calculating, but off during
  animations.

  Chart Resizes Window: This option on the Window Settings submenu
  toggles whether the window will resize when the chart size increases
  or decreases. For example, if displaying a graphic aspect grid which
  is a square chart, and one switches to the rectangular shaped
  astro-graph map chart, this setting when on, will resize the window
  to be the new rectangular shape. When off, the chart will either not
  fill up the whole window or will overlap its edges, in which case the
  scrollbars may be used to view all parts of the graphic. Note that
  when the window size changes in this way, the program will
  automatically move the window's location appropriately if the new
  size would make the window appear partially off the screen edge.

  Window Resizes Chart: This option on the Window Settings submenu
  toggles whether the chart will resize whenever the window size is
  increased or decreased. For example, when displaying the graphic
  wheel chart, and one manually resizes the window to be larger, this
  setting when on, will make the wheel bigger too so its fills the new
  window. [FYI, the X Windows version of Astrolog always behaves as
  though this and the above setting are both on.]

  Size Chart To Window: This option on the Window Settings submenu does
  a one time resize of the chart to fill the dimensions of the current
  window. This is only relevant for graphics charts that don't already
  have a forced fixed size, and for when the Window Resizes Chart
  setting is off.

  Size Window To Chart: This option on the Window Settings submenu does
  a one time resize of the window to be the dimensions of the current
  chart. This is only relevant for graphics charts and for when the
  Chart Resizes Window setting is off.

  Scroll Page Up, Scroll Page Down, Scroll to Beginning, Scroll to End:
  These four commands on the Window Settings submenu allow one to
  respectively: scroll the window up as if one clicked above the
  thumbnail on the vertical scrollbar, scroll the window down as if one
  clicked below the thumbnail on the vertical scrollbar, do the same
  thing as if one scrolls to the far upper left, and do the same thing
  as if one scrolls to the far bottom right. Note that one will
  generally want to use the keyboard shortcuts for these commands (the
  Page Up, Page Down, Home, and End keys) rather then select them from
  the menu, but they're on the menu too just for convenience.

  Colored Text: This toggles whether or not the characters in text
  charts are multi-colored. Colored text is recommended on normally
  because it looks nice, but should be turned off when copying text
  output to the clipboard to remove the control characters which cause
  the color changes. [This does the same as the -k switch.]

  Set Colors...: This brings up the Customize Colors dialog. One may
  use the various combo controls to change the colors used in graphics
  and text charts, by selecting a color from a dropdown, or by entering
  its name or abbreviation or index from 0-15. The Elements group
  covers the colors used for the four elements. [This does the same as
  the -YkC switch.] The Aspects group covers the colors used for the 18
  aspects. [This does the same as the -YkA switch.] The Standard Color
  Palette covers all other uses of color. [The sixteen settings here do
  the same as the sixteen settings covered by the -Yk0 and -Yk switches.]

  Show Interpretations: This toggles whether or not interpretations are
  given for text charts. [This does the same as the -I switch.]

  Print Nearest Second: This toggles whether or not all zodiac
  positions are displayed to the nearest arc second as opposed to just
  the arc minute. [This does the same as the "0" part of the -b0 switch.]

  Applying Aspects: This toggles whether or not aspect orbs are
  displayed in the form of about to happen or just happened, as opposed
  to degrees narrow or degrees wide. [This does the same as the "a"
  part of the -ga and -aa switches.]

  Parallel Aspects: This toggles whether or not aspects in the
  "vertical plane" are used, with the parallel and contraparallel
  aspects shown as opposed to conjunction and opposition. [This does
  the same as the "p" part of the -gp and -ap switches.]

Info menu commands:

  Set Chart Info...: This brings up the generic Chart Info dialog,
  which is the place for one to actually create a chart by specifying
  the time and location in question. The dialog contains eight main
  controls, for month, day, year, time, daylight flag, time zone,
  longitude, and latitude. These have dropdowns from which one may
  optionally choose common values. After this are two optional text
  edit controls where one may enter the name and location for the
  chart. The special button "Now" will copy the current time over all
  the fields. The special button "Previous" will copy the contents of
  the last chart cast over the fields. [The eight main combo controls
  cover the same fields as the -qb switch. The two text controls cover
  the same fields as the -zi switch. The "Now" button does the same as
  the -n switch. The "Previous" button does the same as using the "-i
  set" virtual file.]

  Chart For Now: This sets the current chart information to the current
  time now. [This does the same as the -n switch.]

  Default Chart Info...: This brings up the Default Chart Info dialog,
  where one may specify the default daylight setting, time zone,
  longitude, and latitude. These settings are used in commands such as
  "Chart For Now", where the time obtained needs to be combined with
  some location to make a complete chart. [The four controls in this
  dialog correspond respectively to the -z0, -z, and the two parameters
  passed to the -zl switches, except the switches change the current
  chart as well as the default.]

  Set Chart #2 Info...: This brings up a dialog identical to the
  standard Chart Info dialog, except here the chart settings specified
  are put into the "second" chart slot, as used in relationship charts.
  This command is to "Set Chart Info", as the "Open Chart #2" command
  is to "Open Chart". [This does the same as the -i2 switch.]

  Charts #3 And #4...: This brings up a dialog giving one access to all
  four chart slots, with buttons which will bring up the file open
  dialogs to load chart info into each slot, and buttons allowing
  access to the chart info dialogs to view or change the info in each
  slot. This dialog also has a radio button group to indicate what type
  of wheel and how many chart rings to display: a single wheel,
  bi-wheel, tri-wheel, or quad-wheel. [This covers the same as the -r3
  and -r4 switches, and the -i3 and -i4 switches.]

  No Relationship Chart: This and the remaining eight commands on the
  Info menu specify the current relationship chart mode if any, where
  the currently active mode has a check mark by it. This first command
  turns any relationship mode off, where just a single chart is shown,
  with any "second" chart ignored. [This does the same as the -r switch
  when invoked as _r.]

  Comparison Chart: This sets the relationship chart mode to dual
  comparison, where two charts are shown side by side, e.g. the wheel
  chart becomes a bi-wheel, and aspect grids are between two sets of
  planets. [This does the same as the -r0 switch, except it uses the
  two charts already in memory as opposed to reading them from file.]

  Synastry Chart: This does a synastry chart, a single chart consisting
  of the second chart's planets in the first chart's houses. [This does
  the same as the -r switch.]

  Composite Chart: This does a composite chart, a single chart
  consisting of all the midpoints between each object pair in the two
  charts. [This does the same as the -rc switch.]

  Time / Space Midpoint Chart: This does a midpoint relationship chart,
  a single chart cast at the time and location half way between those
  of the two charts. [This does the same as the -rm switch.]

  Date Difference Chart: This displays the span of time between the two
  charts, given in all units from the nearest second to the nearest
  year. [This does the same as the -rd switch.]

  Biorhythm Chart: This displays a biorhythm chart, for a person born
  at the time in the earlier of the two charts, for the time in the
  other chart. [This does the same as the -rb switch.]

  Transit And Natal: This sets a mode identical to "Comparison Chart"
  above except that the transit restrictions will apply to the second
  chart and the natal restrictions to the first, instead of the natal
  restriction set to both. [This does the same as the -rt switch.]

  Progressed And Natal: This sets a mode like "Transit And Natal"
  above, except that the second chart actually shown (outer ring in
  wheel charts) will be a chart made by progressing the first chart to
  the time in the second. [This does the same as the -rp switch.]

Setting menu commands:

  Sidereal Zodiac: This toggles whether or not the chart is cast with
  respect to the sidereal zodiac as opposed to the tropical. [This does
  the same as the -s switch.]

  Heliocentric: This toggles whether or not the chart is cast with
  respect to the Sun for a heliocentric chart, as opposed to the Earth
  in a standard geocentric chart. [This does the same as the -h switch
  toggling between Sun and Earth centered charts.]

  House System: This submenu allows one to select among fourteen
  systems of house division to use. [This does the same as the -c switch.]

  Solar Chart: This option on the House Settings submenu toggles
  whether or not the houses are rotated to put the Sun on the Ascendant
  for a solar chart. [This does the same as the -1 switch.]

  Show Decans: This option on the House Settings submenu toggles
  whether or not the planet positions are adjusted to put each object
  in the sign corresponding to its decan. [This does the same as the -3
  switch.]

  Flip Signs & Houses: This option on the House Settings submenu
  toggles whether or not planet and house positions are swapped with
  respect to each other for a Domal chart. [This does the same as the
  -f switch.]

  Geodetic Houses: This option on the House Settings submenu toggles
  whether or not house cusps are only computed based on the chart's
  longitude for geodetic houses. [This does the same as the -G switch.]

  Aspect Settings...: This brings up the Aspect Settings dialog,
  allowing one to set various things related to each aspect. For each
  of the 18 aspects, there is: (1) A checkbox for whether the aspect is
  to be included in charts at all, (2) an edit control specifying the
  aspect's maximum orb, (3) an edit control specifying the aspect's
  actual angle, and (4) an edit control specifying the aspect's
  relative power for influence charts. In addition there are three
  buttons: (1) "Restrict All" which automatically checks all aspects,
  (2) "Unrestrict All" which unchecks them all, and (3) "Toggle Majors"
  which inverts the status of the first five aspects. [The checkboxes
  are a mixture of the -A and -RA switches. The orb fields do the same
  as the -Ao or -YAo switches. The angle fields do the same as the -Aa
  switch. The influence fields do the same as the -YjA switch.]

  Object Settings...: This brings up the Object Settings dialog,
  allowing one to set various things related to each planet. For each
  of the first 20 objects, there is: (1) an edit control specifying the
  maximum aspect orb allowed to that object, e.g. no more than a two
  degree orb to the North Node, (2) an edit control specifying an
  aspect orb addition allowed, e.g. widen all orbs by one degree for
  the Sun, and (3) an edit control specifying the object's relative
  power for influence charts. [The max orb fields do the same as the
  -Am or -YAm switches. The orb addition fields do the same as the -Ad
  or -YAd switches. The influence fields do the same as the -Yj switch.]

  More Object Settings...: This brings up a dialog much like the Object
  Settings dialog above, except this dialog is for the house cusp and
  Uranian objects. Like the standard Object Settings dialog which is
  for the first 20 objects, this dialog allows one to set the maximum
  aspect orb allowed to, the orb addition factor for aspects concerning,
  and the power influence value of, each cusp and Uranian object.

  Restrictions...: This brings up the Object Restrictions dialog,
  allowing one to specify whether each planet or other object is
  included in charts, where each object has a checkbox, with checked
  meaning restricted. In addition there are several buttons added for
  convenience: (1) "Restrict All" which automatically checks all
  objects, (2) "Unrestrict All" which unchecks them all, (3) "Toggle
  Minors" which inverts the state of the asteroids and all the other
  objects in the second set of ten, (4) "Toggle Cusps" which inverts
  the state of the 12 cusp objects, (5) "Toggle Uran." which inverts
  the eight Uranian planets, and (6) "Copy From Other Restriction Set"
  which sets all items to be the state of those in the parallel transit
  restriction set. [This dialog does the same as passing values to the
  -R switch. The "Restrict All", "Unrestrict All", "Toggle Cusps", and
  "Toggle Uran." buttons do the same as the -R0, -R1, -RC and -Ru
  switches respectively.]

  Include Minors: This toggles whether or not the asteroids and other
  minor objects are included in charts. [This does the same as the -R
  switch when invoked without any parameters.]

  Include Cusps: This toggles whether or not house cusps are included
  as objects in charts such as aspect grids and transit searches. [This
  does the same as the -C switch.]

  Include Uranians: This toggles whether or not the Transneptunian
  planets are included in charts. [This does the same as the -u switch.]

  Include Fixed Stars: This toggles whether or not stars are included
  in charts. [This does the same as the -U switch.]

  Star Restrictions...: This brings up the Star Restrictions dialog,
  which is similar to the standard Restrictions dialog except it deals
  with the fixed star or other deep space objects. Each of the 47 fixed
  stars has a checkbox, where in addition there are two buttons: (1)
  "Restrict All" which automatically checks all the star objects, and
  (2) "Unrestrict All" which unchecks them all. [The "Restrict All" and
  "Unrestrict All" buttons do the same as the -RU0 and -RU1 switches.]

  Transit Restrictions...: This brings up the Transit Restrictions
  dialog, which is identical the standard Restrictions dialog in every
  way except it sets the status of the objects in the transit
  restrictions array, as used in transit charts. The "Copy From Other
  Restriction Set" button here copies all flags from the standard
  restriction set. [The various operations here do the same as the -RT
  switch and derivatives.]

  Calculation Settings...: This brings up the Calculation Settings
  dialog, used to set various common settings. These include: (1) An
  edit control to specify the zodiac degree offset or ayanamsa [same as
  the parameter passed to the -s switch], (2) the number of aspects to
  include in charts [same as the -A switch], (3) the harmonic chart
  factor [same as -x switch], (4) the central planet, e.g. geocentric,
  heliocentric, or some other planet [same as the parameter passed to
  the -h switch], (5) a radio button group specifying the solar chart
  setting, i.e. whether to rotate the house cusps so an object is on
  the Ascendant or on the Midheaven, and an edit control specifying
  which object to use when active [all this does the same as the -1 and
  -2 switches], (6) the number of text columns to use in interpretation
  paragraphs [same as the parameter passed to the -I switch], (7) a
  checkbox indicating whether to calculate planetary positions using
  ephemeris files for maximum accuracy [same as -b switch], (8) a radio
  button group specifying how to display zodiac positions, i.e. in the
  standard degree/sign/minute notation, in hours/minutes, or just
  degrees [these items correspond to the -sz, -sh, and -sd switches],
  and (9) a checkbox indicating whether to display all planetary
  positions relative to Earth's equator, as opposed to the ecliptic as
  is standard in astrology [same as the -sr switch].

  Obscure Settings...: This brings up the Obscure Settings dialog, used
  to set various uncommon settings. These include: (1) A checkbox
  indicating whether the North Node object is the True Node or the Mean
  Node [same as -Yn switch], (2) a checkbox indicating the date display
  format [same as -Yd switch], (3) a checkbox indicating the time
  display format [same as -Yt switch], (4) a checkbox indicating
  whether minor or equivalent aspects to house cusp objects are dropped
  [same as -YC switch], (5) a checkbox indicating whether to leave off
  the rightmost characters of text chart rows if they exceed the text
  columns setting [same as -Y8 switch], (6) a checkbox indicating
  whether to output chart info files in the old non-command switch
  format used before version 4.20 [same as -Yo switch], (7) a checkbox
  indicating whether the four angular cusp objects are set to the
  positions of the actual house as defined by the current house system
  [same as -Yc switch], (8) two checkboxes indicating whether to
  include sign and direction changes in transit to transit searches
  [same as -YR0 switch], (9) an edit control specifying the horizontal
  and vertical number of cells to have in the graphic aspect grid chart
  [same as -YXg switch], (10) a checkbox indicating whether metafile
  and PostScript graphics files should use system as opposed to
  simulated fonts for glyphs and other characters [same as -YXf switch],
  (11) two edit controls specifying the horizontal and vertical paper
  size in inches to use in PostScript charts [same as -YXp0 switch],
  (12) a radio button group indicating how to orient the paper for
  PostScript charts [same as -YXp switch], (13) four radio button pairs
  allowing one to select between different glyphs to use for Capricorn,
  Uranus, Pluto, and Lilith [same as -YXG switch], and finally (14)
  four checkboxes to control whether the events of rising, zenith
  transit, setting, and nadir transit appear in the rising and setting
  chart [same as -YRZ switch].

Chart menu commands:

  Standard List: This sets the current chart displayed to be the
  standard default chart, i.e. a standard list of positions in text
  mode and a wheel (or bi-wheel in comparison relationship mode) chart
  in graphics mode. [This does the same as the -v switch.]

  House Wheel: This sets the current chart displayed to be a house
  emphasized wheel chart, i.e. a simple text wheel chart divided by
  houses in text mode, and a wheel chart where all the houses are made
  to be the same size in graphics mode. [This does the same as the -w
  switch.]

  Aspect Midpoint Grid: This sets the current chart displayed to be a
  grid showing all aspects and all midpoints between each pair of
  planets. It will show either aspects or midpoints in comparison
  relationship mode. [This does the same as the -g switch.]

  Aspect List: This sets the current display to be a list of all
  aspects sorted by influence, and is a text mode only chart. [This
  does the same as the -a switch.]

  Midpoint List: This sets the current display to be a list of all
  midpoints sorted by zodiac position, and is a text mode only chart.
  [This does the same as the -m switch.]

  Local Horizon: This sets the current display to show all the planets
  and other objects as they appear relative to the local horizon or
  sky, i.e. a list of altitude and azimuth values in text mode, and a
  visual coordinate plot in graphics mode. [This does the same as the
  -Z switch.]

  Solar System Orbit: This sets the current display to show the orbital
  positions of all the planets, i.e. a list of the x, y, and z
  coordinates of each object relative to the sun (or current central
  body) in text mode, and an aerial view of all the planets in their
  orbits in graphics mode. [This does the same as the -S switch.]

  Gauquelin Sectors: This sets the current display to show all the
  planets as situated in the 36 Gauquelin sectors, along with their plus
  zone status, i.e. a list of objects and locations in text mode, and a
  sector wheel in graphics mode. [This does the same as the -l switch.]

  Calendar: This sets the current display to be a simple calendar of
  the month or year surrounding the time of the chart in question.
  [This does the same as the -K switch.]

  Influence: In text mode, this sets the current display to be a list
  of the influence or power of each planet with respect to its
  positioning and aspects. In graphics mode, this shows dispositor
  graphs of the main planets for their sign and house placements. [This
  does the same as the -j switch.]

  Astro-Graph: This sets the current display to be an astro-graph
  chart, showing where on the world each planet was rising, on the
  Midheaven, etc. In text mode this lists the latitude and longitude of
  each line at various intervals, and in graphics mode actually draws
  and labels each line on a map of the world. [This does the same as
  the -L switch.]

  Ephemeris: This sets the current display to be an ephemeris chart,
  i.e. a list of the zodiac positions of each planet over a range of
  days (e.g. the month or year) surrounding the time of the chart in
  question for text mode, and a plot of position vs. time for each
  object in graphics mode. [This does the same as the -E switch.]

  Arabic Parts: This sets the current display to be a list of the
  positions of all Arabian part items for the given time, and is a text
  mode only chart. [This does the same as the -P switch.]

  Rising And Setting: This sets the current display to be a list of the
  times during the day any planet rises, sets, and crosses the meridian
  and nadir, and is a text mode only chart. [This does the same as the
  -Zd switch.]

  Transits...: This brings up the Transits dialog, used to create
  various transit lists. The first thing to do when using this dialog
  is to set the type of chart desired in the "transit type" radio
  button group. The five choices here are (1) "transit to transit
  hits", which will display exact times of aspects and other events
  such as sign and direction changes over a range of time [same as -d
  switch], (2) "transit to transit influence", which will display all
  aspects between objects in the current chart ordered by significance
  [same as -D switch], (3) "transit to natal hits", which will display
  exact times of aspects made to natal planets from transiting planets
  over a range of time [same as -t switch], (4) "transit to natal
  influence", which will display all aspects between transiting and
  natal objects for a given time ordered by significance [same as -T
  switch], and (5) "none", which gets out of any transit chart mode.
  The second thing to do is to be aware of the "progress instead of
  transit" checkbox; when checked, all the transit charts will instead
  be progressed charts, i.e. the transit types will be (1) progressed
  to progressed hits [same as -dp switch], (2) progressed to progressed
  influence [same as -D combined with -p], (3) progressed to natal hits
  [same as -tp switch], and (4) progressed to natal influence [same as
  -Tp switch]. Another checkbox named "display returns only", will when
  checked affect the "transit to natal search" chart so that it only
  shows returns, and affect the "transit to natal influence" chart so
  that it only shows aspects between a transiting planet and the same
  natal planet [same as the -tr and -Tr switches]. Now, for the
  "transit to natal hits" and "transit to natal influence" charts, you
  should set the values in the "do transits for" combo control group
  (these controls are ignored for the transit to transit charts). There
  are controls for "month", "day", "year", and "time" like those in the
  Chart Info dialog, which here set the time for the transiting chart
  (the natal chart settings should of course be set in Chart Info).
  Pressing the "Now" button in the dialog will set these time values to
  be that of the current moment. In addition, for the "transit to
  transit hits" and "transit to natal hits" charts, you should select
  from the "search for hits over" radio button group appropriately
  (these controls are ignored for the transit influence charts). In
  this group one may choose to scan over a single day, a month, year,
  or range of years for aspects, where the time in question is that
  surrounding the natal chart set in the Chart Info dialog for "transit
  to transit hits", and is the time surrounding that in the "do
  transits for" group in this dialog for "transit to natal hits". You
  should note here that (1) when the "range of years" radio button is
  selected, the number of years to scan over may entered in the "years
  to span" edit control (with this setting being ignored otherwise),
  (2) the shortest period "transit to natal hits" may be done for is a
  single month, meaning that even if you select the "given day" radio
  button in combination with this chart you'll get the "given month",
  and (3) that some of the time settings in the "do transits for" group
  are effectively ignored when doing "transit to natal hits" over a
  large range, e.g. when doing the "given year", the values in the
  "month", "day", and "time" controls don't affect the chart any. Also
  for the two "hits" charts, you can change the value in the "searching
  divisions" edit control, which determines at how narrow intervals to
  cast charts for, with higher values giving more accurate times but
  taking longer to compute [this is the same as the optional parameter
  passed to the -d switch].

  Progressions...: This brings up the Progressions dialog, which as its
  name suggests allows one to do various forms of progressed charts.
  The first thing to do when using this dialog is to set the "do
  progression" checkbox appropriately [same as -p switch]. When
  checked, all standard charts Astrolog calculates will be progressed;
  when clear, all charts will be normal meaning the rest of the
  settings in the dialog are ignored. Assuming this is checked, you
  then want to set the values in the "progress chart to" combo control
  group. There are controls for "month", "day", "year", and "time" like
  those in the Chart Info dialog, which here set the time to progress
  the natal chart to (the natal chart being of course set in Chart
  Info). Pressing the "Now" button in the dialog will set these time
  values to be that of the current moment. Next, you may set the values
  in the "progression settings" control group to define the type of
  progression to do. There is a radio button pair which one may use to
  select between "secondary progression" or a "solar arc progression"
  [same as -p0 switch]. Also there is a "degrees per day" combo control
  which one may use to set the progression speed [same as -pd switch].
  A number may be typed in, or one of several common values for this
  setting may be selected from the dropdown: The number 365.25 here
  gives the standard "year for a day" rate, while other values will do
  tertiary progressions.

  Chart Settings...: The brings up the Chart Setting Details dialog,
  which defines various minor settings that go with and affect the
  various displays. These include: (1) a checkbox indicating whether to
  display planet velocity values relative to average speed in the text
  mode standard chart list [same as -v0 switch], (2) an edit control
  specifying the number of text rows to have in each house for the text
  mode wheel chart [same as the parameter passed to the -w switch], (3)
  a checkbox indicating whether the text house wheel chart lists
  objects in Western houses four through nine in reverse order [same as
  -w0 switch], (4) a checkbox indicating whether the text aspect grid
  lists all aspect configurations (e.g. Grand Trines) after the grid
  [same as -g0 switch], (5) a checkbox indicating whether the text
  aspect list also gives a summary of the number of aspects of each
  type and to each planet [same as -a0 switch], (6) a checkbox
  indicating whether the text midpoint list also gives a summary of the
  number of midpoints in each zodiac sign [same as -m0 switch], (7) a
  checkbox indicating whether the text midpoint list also for each
  midpoint gives a sublist of each aspect from a planet to it [same as
  -ma switch], (8) a checkbox indicating whether the local horizon
  chart is displayed with respect to the poles, where in text mode the
  positions are given in prime vertical coordinates, and in graphics
  mode centers the display around a view looking straight up as opposed

  to at the horizon [same as -Z0 switch], (9) a checkbox indicating
  whether the Gauquelin sector chart is computed as a fast
  approximation based on Placidus cusps [same as -l0 switch], (10) a
  checkbox indicating whether the text influence chart also lists the
  influence of each sign in the chart after the influences of all the
  planets [same as -j0 switch], (11) an edit control specifying the
  degree interval at which longitude and latitude coordinates are given
  for the curved Ascendant and Descendant lines in the text astro-graph
  chart [same as the parameter passed to the -L switch], (12) a
  checkbox indicating whether the text astro-graph chart also lists all
  latitude crossings between lines [same as -L0 switch], (13) a
  checkbox indicating whether the text calendar chart is for the entire
  year as opposed to just the month surrounding the time in the current
  chart, (14) an edit control specifying the number of Arabian parts to
  include in the Arabic part chart [same as the parameter passed to the
  -P switch], (15) a checkbox indicating whether to display the
  formulas for the parts in the Arabic part chart in A+C-B as opposed
  to A-B+C form [same as -P0 switch], (16) a radio button group which
  determines in what order to sort the fixed star objects for charts
  such as the standard text listing [same as the letter if any included
  with the -U switch], and (17) a radio button group which determines
  in what order to sort the parts in the Arabic part chart [same as the
  letter if any included with the -P switch].

Graphics menu commands:

  Show World Map: This sets the current chart displayed to be a simple
  map of the world displayed in rectangular form. [This does the same
  as the -XW switch.]

  Show Globe: This sets the current display to be the map of the world
  shown as the side view of a globe. Note that this chart looks cool in
  animation mode because it rotates! [This does the same as the -XG switch.]

  Show Polar Globe: This sets the current display to be the map of the
  world shown as the top (or bottom) view of a globe. [This does the
  same as the -XP switch.]

  Show Constellations: This toggles whether or not the three map
  displays above show in them the astronomical constellations instead
  of the continents of the world. [This does the same as the -XF switch.]

  Reverse Background: This toggles whether or not graphics charts are
  displayed black on a white background as opposed to the standard
  white on a black background. [This does the same as the -Xr switch.]

  Monochrome: This toggles whether or not graphics charts are displayed
  in just black and white monochrome mode as opposed to in the standard
  selection of 16 VGA colors. [This does the same as the -Xm switch.]

  Show Border: This toggles whether or not graphics charts are displayed
  with borders around them. [This does the same as the -Xu switch.]

  Show Chart Info: This toggles whether or not graphics displays have
  the time and location of the chart in question printed at their base.
  [This does the same as the -Xt switch.]

  Show Info Sidebar: This toggles whether or not wheel charts are
  displayed with an information sidebar to their right, listing the
  positions of the houses and objects along with element table
  summaries. [This does the same as the -v0 switch.]

  Show Glyph Labels: This toggles whether or not glyphs are drawn for
  planets and objects in graphics charts. Pretty much the only time
  it's useful to ever turn this off is for the local horizon and orbit
  charts, especially when doing a timed exposure animation of them.
  [This does the same as the -Xl switch.]

  Square Screen: This resizes both the graphics chart and the window to
  be square shaped, and is useful for charts such as the wheel or
  globes if they ever appear oblong and not circular shaped as they
  should. For wheel charts with sidebars it will logically make it so
  just the wheel part becomes square.

  Character Scale: This submenu allows one to set the size of the
  glyphs in graphics charts. For text mode charts, this setting will
  affect the font size of the characters. There are four options on this
  menu of "Small", "Medium", "Large", and "Huge", with medium being the
  default. There are two more options on this menu labeled "Decrease"
  and "Increase", which will move the setting down or up a notch (if
  not already at an extreme). [For graphics these settings correspond
  to the four percentage values that may be passed to the -Xs switch.]
  Important note: I've found that some systems, when changing the size
  of characters for text charts, don't seem to be able to load the
  correct new font; if you notice characters overlapping each other at
  small scales and the same size characters with lots of space between
  them at large scales, opening up a DOS prompt seems to fix the problem.

  Globe Tilt: This submenu allows one to change the angle or tilt of
  the Earth in the globe chart. The three menu options here are:
  "Decrease", which pulls the globe down 11.25 degrees or 1/8 of a
  quadrant; "Increase", which pulls the globe up 11.25 degrees; and
  "Set to Zero", which returns the globe to the standard zero degree
  angle with the equator edge on. [This affects the same setting as the
  second optional parameter passed to the -XG switch.]

  Modify Display: This toggles whether or not each graphics chart is
  displayed in a slightly modified form, e.g. for the globe display
  this will plot all the planets at their zenith locations instead of
  having just the world map itself. [This does the same as the -Xi
  switch; see the documentation for this switch in an earlier section
  for a list of how this setting affects each chart.]

  Modify Chart: This option acts as a quick way to toggle several
  settings associated with certain charts. Specifically, if in wheel
  chart mode it will toggle between the standard wheel and the house
  emphasized wheel. In addition, it will toggle the "horizon chart
  displays with polar center" flag from the Chart Settings dialog, the
  "world map in Mollewide projection" flag from the Graphics Settings
  dialog, and whether ephemeris and calendar charts are displayed for
  the year instead of just the month.

  Scribble Color: This submenu allows one to select the color to use
  when using the mouse to draw on the window. It has sixteen options,
  one for each of the main colors.

  Graphics Settings...: This brings up the Graphics Settings dialog,
  used to set various additional settings not already covered by menu
  options. These include: (1) Two edit controls specifying the
  horizontal and vertical size of the graphics chart in pixels [same as
  -Xw switch], (2) an edit control specifying the rotation in degrees
  for the globe and world map charts [same as the first optional
  parameter passed to the -XG switch], (3) an edit control specifying
  the angular tilt in degrees for the globe chart [same as the second
  optional parameter passed to the -XG switch], (4) a checkbox
  indicating whether to display the world map chart in the oval shaped
  Mollewide projection as opposed to just in rectangular form [same as
  -XW0 switch], (5) an edit control specifying the time to delay
  between doing screen updates when in animation mode [same as the
  -WN switch], (6) a checkbox indicating whether the graphics screen
  doesn't automatically update after setting changes or window expose
  events, requiring the user to manually force redraws [same as the -Wn
  switch], and (7) a radio button group specifying the "wheel chart
  rotation", i.e. whether to rotate the entire wheel so an object is at
  the left edge or at the top edge of the chart, and an edit control
  specifying which object to use when active [all this does the same as
  the -X1 and -X2 switches].

Animate menu commands:

  Stop Animation: This stops any animation in effect, returning to a
  static chart. Selecting this when animation is already off will
  toggle it on to the "update to now" mode below. [This does the same
  as the -Xn switch.]

  Jump Rate: This submenu allows one to select the type of animation to
  do. The first option, "Update To Now", sets it so the chart will be
  continuously updated to the current moment, and will act as a
  glorified astrological clock. The remaining nine options: "Seconds",
  "Minutes", "Hours", "Days", "Months", "Years", "Decades",
  "Centuries", and "Millennia", set it so whatever chart will step
  forward or backward by the specified amount each update.

  Jump Factor: This submenu allows one to select how many units of
  whatever time rate the animation proceeds by. The nine options here
  are the numbers one through nine, where for example if animation is
  jumping by "Minutes" above, selecting "One" will progress the chart
  by one minute each update, and selecting "Five" will progress by five
  minutes each update. This setting is ignored when animation is set to
  "update to now" or is off altogether.

  Reverse Direction: This option toggles whether or not animation will
  proceed backwards through time as opposed to forwards. This setting
  has effect only when animation is on and set to an actual unit, i.e.
  it's ignored when set to "update to now".

  Pause Animation: This toggles whether or not any animation is paused.
  Animation being paused is basically the same as animation being off
  altogether, except that it's easy to unpause to continue animating,
  without having to respecify the rate settings as would have to be
  done were animation really turned off. Note that the pause key may be
  used in addition to the "p" key as a keyboard shortcut to this command.

  Timed Exposure: This toggles whether or not the screen is erased
  between each update. When active, the screen won't be cleared meaning
  progressive updates are drawn over the existing display. This is
  generally only useful for charts such as the local horizon or solar
  system (with glyph labels off) where this effect may be used to
  create streaks showing the path of objects across the sky or through
  their orbits. [This does the same as the -Xj switch.]

  Step Forward: This moves the time of the current chart forward one
  day, or rather the number of units set in the "Jump Rate" and "Jump
  Factor" menus. [This is similar to the -+ switch.]

  Step Backward: This moves the time of the current chart backward one
  day, or rather the number of units set in the "Jump Rate" and "Jump
  Factor" menus. [This is similar to the -- switch.]

  Store Chart Info: This copies the time and location of the current
  chart being displayed and remembers it in a special buffer. See below.

  Recall Chart Info: This sets the current chart information to be that
  in the special buffer above. [This does the same as using the "-i
  set" virtual file.]

Help menu commands:

  Help Documentation: This submenu allows one to access and even edit
  Astrolog's documentation files online without having to leave the
  program. The five commands on this menu are Open Defaults, which will
  show the astrolog.dat default settings file; Open Summary, which will
  show the very short file_id.diz program summary file; Open ReadMe,
  which will show the short feature list and general program
  information file Readme.520; Open Update, which will show the
  Update.520 file listing the additions to the current version over the
  previous one; and Open Helpfile, which will show the large
  comprehensive documentation file Helpfile.520 you're reading now.
  These files are viewed simply by having Windows spawn a session of
  the Windows Notepad program, that has opened the file in question.
  The Helpfile, due to its size, is opened by the Windows Write
  program; when Write starts, you will probably want to clock on the
  "No Conversion" button when asked if you want to convert the file to
  Write format.

  List Signs: This sets the current display to be a text listing of the
  twelve signs and houses and information about them. [This does the
  same as the -HC switch.]

  List Objects: This sets the current display to be a text listing of
  all the planets and other objects (that aren't restricted) which
  Astrolog can compute the positions of, along with information about
  their rulerships. [This does the same as the -HO switch.]

  List Aspects: This sets the current display to be a text listing of
  all eighteen aspects the program can deal with, and information about
  them. [This does the same as the -HA switch.]

  List Constellations: This sets the current display to be a text
  listing of all 88 astronomical constellations the program displays in
  the constellation map charts, and a little information about each
  one. [This does the same as the -HF switch.]

  List Planet Info: This sets the current display to be a text listing
  of the planets in the solar system, with some astronomical data given
  about each. [This does the same as the -HS switch.]

  List General Meanings: This sets the current display to be a text
  listing of the basic interpretation database used by the program,
  giving the general meanings of each sign, house, planet, and aspect.
  [This does the same as the -HI switch.]

  List Switches: This sets the current display to be a text listing of
  the main command switches that may be passed to the program, with a
  one line description of each. [This does the same as the -H switch.]

  List Obscure Switches: This sets the current display to be a text
  listing of the remaining more obscure command switches not covered in
  the list above. [This does the same as the -Y switch.]

  List Keystrokes: This sets the current display to be a text listing
  of the main shortcut keys ("main" being those that don't require the
  Alt key and that exist in the DOS version as well) that one may press
  to do various operations. [This does the same as the -HX switch.]

  List Credits: This sets the current display to be a text listing of
  the credits and copyrights for the program. [This does the same as
  the -Hc switch.]

  About...: This brings up the About Astrolog dialog which contains
  static text also listing the credits and copyrights for the program.
  [This again contains the same text that the -Hc switch display prints.]


**********************
COMPILING INSTRUCTIONS
**********************

     Compiling Astrolog is very similar to the process of compiling
most other programs: First edit the top of the file astrolog.h,
commenting out any of the #define's which set various features that
aren't valid on your system or you don't want, and changing default
values and directories to your preference. (Just see the
self-explanatory section comments in this file.) Then in the same
manner, also edit these default parameter values in the astrolog.dat
file to your liking, at least the location and time zone values. (I
also really recommend turning on the Ansi color feature if your
system will support it - text charts look so much nicer in color!)

     For Unix systems, just run the command 'make' in the directory
containing the Makefile. (You can also always compile by hand: "cc -O
-c *.c; cc -o astrolog *.o -lm -lX11" will do it; just make sure to
compile each source file and link them together at the end with the
math library, and if applicable the X11 library.)

     It is possible to compile Astrolog on a VMS system, even with
its X windows functionality. There's an example of a simple VMS .COM
file in the source code distribution which can automatically compile
and link Astrolog on VMS, which should work for version 5.30,
although you might need to include "/noopt" after the CC's since some
compilers may cause the program to pass parameters incorrectly with
optimization on.

     Compiling Astrolog on a PC for DOS is easy too. One can usually
do it by simply compiling each file in turn and then linking them all
together. In some cases you don't have to worry about explicitly
mentioning things like the math library if your environments are set
up properly. I used the command line version of the Microsoft Visual
C 1.51 compiler and its graphics.lib to generate the ready to run PC
executable. Note that the official PC executable for this
version has also been run through the utility pklite which compressed
the file size by more than half. If you have the nmake utility, the
makefile included in the zip archive will nicely compile and link
astrolog 5.30 on a PC, with properly set options and all. I compiled
under the Large memory model, with 16K bytes of stack space. The
default directory for chart info files, the astrolog.dat file, and
the ephemeris files in the official PC executable are all set to
C:\ASTROLOG, although this location will be overridden with several
environment variables if set. The time and location defaults are set
to my own area, but you can easily override them with your own values
in the astrolog.dat file.

     To compile the Astrolog source code for Windows, the #define
WIN compile time flag needs to be uncommented in astrolog.h (this
should of course be commented for all other platforms). In addition,
the PC flag should be uncommented, while the flags for other graphics
libraries like MSG and BGI (and X11 of course) should be commented.
Pretty much all of the features in the features section need to be
on, e.g. INTERPRET, as well as some of the system settings like TIME
and MOUSE, as there are menu options that deal with them that won't
automatically disappear if they're disabled. The included file
astrolog.mak may be used as a project file or makefile. The
"official" Windows executable was compiled as a "16 bit" application
using Microsoft Visual C 1.52, and has been tested on Windows 3.1,
Windows 95, and Windows NT. Other Windows compilers should work,
provided they have a resource compiler which understands the standard
.rc extension resources for menus and dialogs.

--

     Astrolog may be compiled for DOS using the Borland Turbo C/C++
compiler, in addition to Microsoft C. Graphics support works too
using the Borland BGI graphics libraries. If you want to compile in
Borland graphics, uncomment the "#ifdef BGI" line in astrolog.h
(instead of the "#ifdef MSG" for the Microsoft graphics.lib). If you
don't want to compile in graphics, just make sure the "#ifdef PC"
line is uncommented (there are some #ifdef __TURBOC__ lines in the
sources to do non-graphical Borland specific things).

     To actually compile, use the "makefile.bgi" makefile, and invoke
it with "make /f makefile.bgi" (or rename it to be just "makefile"
and run just "make"). Note that the file "makefile.cfg" is also
needed and is used during compilation by the main makefile. If you
are compiling in graphics, you will need to have object files for all
six of the BGI drivers in the directory you compile in. To make these
files, go into your BGI directory (e.g. "CD C:\BORLANDC\BGI") and do
the command "BGIOBJ /F <file>". Do this six times, where <file> is
"ATT", "CGA", "EGAVGA", "HERC", IBM8514", and finally "PC3270".

     A Borland compile is fast and functionally identical to the
Microsoft compilations in nearly every respect except for the
astrolog.dat graphics mode indexes. The list of modes you can assign
to the "hi-res" and "lo-res" graphics modes as switched to via the
'tab' key don't apply to Borland compiles. For Borland graphics, there
are two options: a "hi-res" mode for whichever driver expressed using
negative values and zero, and a "lo-res" mode expressed by positive
values. Of course it's best to have the astrolog.dat graphics mode
settings set to "0" for "hi-res" and "1" for "lo-res" so Astrolog
does the expected thing and aligns with these two graphics modes
available. Note that for standard VGA, "hi-res" is a non-flicker
free 640x480 resolution, while "lo-res" is flicker free 640x350, as
with Microsoft, while the default Microsoft settings of "-3" and "16"
for the graphics mode nicely do the right thing for Borland builds too.

--

     Astrolog is officially supported and runs on the Mac. The
standard ready to run Mac executable is distributed in a BinHex
4.0'ed self extracting archive. To unpack it, use a utility that can
un-BinHex such files to generate the self extracting archive, and
then double click the archive program to unpack the executable,
documentation, and other such files. I used CompactPro 1.34 to create
the Mac archive, a useful utility that can also BinHex and un-BinHex
files. The executable should run on most any 68K processor Mac, and
will run on PowerMacs in emulation mode. It requires 750K of heap to
run, with 1.5M preferred.

     The Mac Astrolog executable has the same icon as the PC version,
a ringed planet with tilted red rings and surrounding stars, except
the planet body is tan (gray in four bit color mode) instead of
yellow. It and the other files are unpacked into their own "Astrolog
5.30" folder, where the folder's icon has the same ringed planet
overlaying it. When the program is actually run, you'll be prompted
to enter command switches in a terminal window. There aren't many
options available on the Mac menu bar, although you can File Quit and
copy selected text to the clipboard with it. The window doesn't have
scroll bars for when text runs off the top of the screen, but the -YQ
pager will prompt you to press return to continue scrolling if
needed, and the -os switch can be used to send all the output to a
file in your Astrolog folder. When the program terminates, the window
title will prompt you to press return one more time to exit before
the window actually goes away.

     The program can read from the astrolog.dat file, and will use
the ephemeris files for very accurate calculations if -b is in
effect. These and chart info files are the same and fully compatible
with such files from PC and Unix versions. All files must however be
in the Astrolog folder for the program to find them. The -n chart for
now switch will work accurately provided the current time and zone
are set up correctly in the Control Panels. The -k Ansi text feature
does exist in Mac Astrolog, but the terminal won't be able to display
the control codes properly, so this isn't really useful unless the
output is sent to a file and later displayed in an environment that
understands the codes and can show the colored text.

     Astrolog's source code can be compiled and run on the Macintosh
perfectly with no special modifications needed. In making the
official Mac executable, I used the compiler Symantec C/C++ 7.0 for
the Mac. When compiling, uncomment the "MAC" compile time option in
astrolog.h, turn on the "far data" flag in the compiler, and make
sure the ANSI library is set to be loaded. Other Astrolog compile
time option settings should be SWITCHES off, ENVIRON off, and PROTO
off. For Mac graphics, uncomment the "MACG" compile time setting in
astrolog.h, and make sure the MacTraps library is set to be loaded.

     The Mac version of Astrolog also supports on-screen graphics, in
addition to the ability to create graphic bitmap, metafile, and
PostScript files on disk which may be viewed in another program. The
-X switch will bring up a separate window with the appropriate wheel
or whatever other chart displayed in it, and can press keys while the
window is up to change or alter the display. This makes the Mac
version more or less equivalent in functionality to the DOS and X
Windows versions, although a few things such as mouse scribbles on
the screen and flicker free updates aren't available yet. In the
source code, there's a compile time option in the astrolog.h file
called MACG. When set, it will compile in the Mac screen graphics.
When commented out, it will be like before. The MACG define is like
the MSG, BGI, and X11 compile time variables which turn on screen
graphics for other platforms.

--

O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O
*       Walter D. "Cruiser1" Pullen :)       !       Astara@msn.com       *
O Astrolog 5.30 homepage:  http://www.magitech.com/~cruiser1/astrolog.htm O
* "Who am I, What am I?  As I am, I am not.  But as we are, I AM.  And to *
O you my creation, My Perfect Love is your Perfect Freedom. And I will be O
* with you forever and ever, until the End, and then forever more." - GOD *
O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*O