home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / ham / sop9331.zip / STSPLUS.DOC < prev    next >
Text File  |  1993-07-25  |  393KB  |  7,213 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                            Program STSORBIT PLUS
  17.  
  18.                Space Shuttle and Satellite Orbit Simulation
  19.  
  20.  
  21.                (Enhanced Version for 286/386/486 Computers)
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                (C) Copyright David H. Ransom, Jr., 1989-1993
  30.                            All rights reserved.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                Version  9331
  39.                                July 25, 1993
  40.  
  41.  
  42.  
  43.  
  44.                           by David H. Ransom, Jr.
  45.                    Rancho Palos Verdes, California, USA
  46.  
  47.  
  48.  
  49.  
  50.                           Bulletin Board Systems
  51.                           ----------------------
  52.  
  53.                              RPV ASTRONOMY BBS
  54.                    (310) 541-7299 @ 14400/9600/2400 Baud
  55.  
  56.                               RPV HOTLINE BBS
  57.                       (310) 544-8977 @ 2400/1200 Baud
  58. Program STSORBIT PLUS Satellite Orbit Simulation                   Page i
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                              TABLE OF CONTENTS
  65.                              -----------------
  66.  
  67.  
  68. INTRODUCTION ......................................................1
  69. HARDWARE AND SOFTWARE REQUIREMENTS ................................6
  70. PROGRAM DESCRIPTION ...............................................7
  71. STSORBIT PLUS FILES ...............................................9
  72. STSPLUS MAP PROJECTIONS AND DATABASES .............................12
  73. PROGRAM SETUP AND USAGE NOTES .....................................14
  74.   DOS 5.0 CONFIG.SYS Setup ........................................14
  75.   Using a RAM Disk ................................................15
  76.   Copying Files for STSORBIT PLUS .................................16
  77.   Slow Computers and 80x87 Math Coprocessor Chips .................17
  78.   Starting Program STSORBIT PLUS ..................................19
  79.   Predicting Visible Satellite Passes .............................20
  80.     Predicting Satellite Passes with STSPLUS ......................21
  81.     Predicting Satellite Passes with TRAKSTAR .....................23
  82.   Printing Graphics Screens .......................................26
  83.   Known STSPLUS Problems and Bugs .................................26
  84. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes ...........29
  85. PROGRAM OPERATION .................................................31
  86. STSORBIT PLUS SATELLITE TRACKING FEATURES .........................33
  87.   Orthographic Projection Maps ....................................33
  88.   Rectangular Projection World Maps ...............................34
  89.   Rectangular Projection Quadrant Maps ............................34
  90.   Rectangular Projection Zoom Maps ................................35
  91.   Location Maps with Isocontours ..................................36
  92.   Tracking Station Maps with Isocontours ..........................36
  93.   Location and Features Labels ....................................37
  94.   Big Clock Options ...............................................39
  95.   Satellite Motion Maps ...........................................39
  96.   Satellite Position and Orbit Projections ........................40
  97.   Satellite Visibility ............................................41
  98.   User's Circle of Visibility .....................................41
  99.   Spacecraft Circle of Visibility .................................42
  100.   SUN and Solar Features ..........................................43
  101.   TDRS Satellite Features .........................................44
  102.   Ground Tracking Stations and .TRK Files..........................47
  103.   Event Timers and Audible Alarms .................................49
  104.   Pausing the Ground Track Display (F6 Key) .......................52
  105.   Using FAST Time (F4 Key) ........................................52
  106.   On-line Help (F1 Key) ...........................................53
  107. ACTIVE KEYS DURING GROUND TRACK DISPLAY ...........................54
  108. STSORBIT PLUS MAIN MENU ...........................................57
  109.   F1  Convert Keplerian Data to 2-Line Format .....................58
  110.       Example Data Input and Output ...............................60
  111.       Received Keplerian Orbital Data Form ........................62
  112.   F2  Read NASA/NORAD 2-Line Elements .............................63
  113.   F3  Data Output and Pass Prediction Selections ..................66
  114.       Setting up Position and State Vector Data Output ............69
  115.       Setting up Tabular Pass Predictions .........................72
  116. Program STSORBIT PLUS Satellite Orbit Simulation                  Page ii
  117.  
  118.  
  119.       Data Mode 1: Azimuth/Elevation Data Format ..................76
  120.       Data Mode 2: Latitude/Longitude Data Format .................77
  121.       Data Mode 3: Topocentric RA/DEC Data Format .................78
  122.       Data Mode 4: Ascending Node X-Y-Z State Vector ..............79
  123.       Data Mode 5: X-Y-Z Cartesian State Vector, 2 Data Lines .....81
  124.       Data Mode 6: X-Y-Z Cartesian State Vector, Comma Delim ......83
  125.       Data Mode 7: X-Y-Z Cartesian State Vector, Labeled Data .....85
  126.       Data Mode 9: Pass Predictions ...............................87
  127.   F4  Calculate Satellite Positions with TRAKSTAR .................89
  128.   F5  Set Launch Time and Date ....................................89
  129.       Using File STSPLUS.LTD for Launch Date & Time ...............90
  130.   F6  Select Time Since Epoch or Mission Elapsed Time .............91
  131.   F7  Set FILENAMES and PATHS .....................................92
  132.   F8  Set Program TIME and DATE....................................92
  133.       F1 Restore System Date and Time .............................94
  134.       F2 Set DOS System Clock .....................................94
  135.       F3 Set Simulated Date and Time using Calendar Method ........95
  136.       F4 Set Simulated Date and Time using MET ....................96
  137.       F9 Display Current RIGHTIME Corrections .....................96
  138.       F10 Set UTC OFFSET and DAYLIGHT Flag ........................97
  139.   F9  DOS Shell ...................................................97
  140.   F10 Set STSORBIT PLUS Program Options and Features ..............97
  141.   ENTER  Resume Mission ...........................................97
  142.   ESC    Quit STSORBIT PLUS and Save Current Mission ..............98
  143. PROGRAM OPTIONS AND FEATURES MENU .................................99
  144.   F1  Program STSORBIT PLUS Information ...........................99
  145.   F2  Set New Local Coordinates ...................................99
  146.   F3  Set Display Features ........................................101
  147.   F4  Select Satellite Coordinates ................................101
  148.   F5  Show Ascending & Descending Node Data .......................102
  149.   F6  Set Map Projection and Size .................................102
  150.   F7  Enable/Disable EVENT TIMERS .................................102
  151.   F8  Enable/Disable Audible ALARMS ...............................103
  152.   F9  Set UTC Time Offset and Daylight Flag .......................103
  153.   F10 Enable/Disable Printer Logging ..............................104
  154. SET DISPLAY FEATURES ..............................................106
  155.   F1  Display LOCAL Circles of Visibility .........................106
  156.   F2  Display TDRS Coverage .......................................106
  157.   F3  Display Additional Map Grid Lines ...........................107
  158.   F4  Display Tracking Stations ...................................107
  159.   F5  Display Ground Track: DOTS/LINE .............................107
  160.   F6  Display Spacecraft Circle of Visibility .....................108
  161.   F7  Display South Atlantic Anomaly Zone .........................108
  162.   F8  Display Terminator, Sun and Spacecraft Lighting .............108
  163.   F9  Display Map Locations and Features ..........................109
  164.   F10 Display Lakes and Rivers ....................................109
  165. STSORBIT PLUS's Orbital Model .....................................110
  166. Accurate Time and the Personal Computer ...........................112
  167.   Methods for Setting DOS Time ....................................113
  168.   Maintaining Accurate DOS Time ...................................114
  169.   Programs TIMESET and RIGHTIME ...................................116
  170. Computer Bulletin Board Systems ...................................120
  171. STSORBIT PLUS Revision History ....................................122
  172. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 1
  173.  
  174.  
  175. INTRODUCTION
  176. ------------
  177.  
  178.      Program STSORBIT PLUS is an enhanced version of STSORBIT, my original 
  179. orbital tracking and display program. As a general rule, a 286 or better 
  180. computer (AT-class IBM compatible) is required. A math coprocessor chip 
  181. is STRONGLY RECOMMENDED and will significantly improve performance; the 
  182. math coprocessor chip is REQUIRED for acceptable performance when using the 
  183. orthographic projection. Some users report "usable" performance on an XT-
  184. class machine WITH a math coprocessor. See the section HARDWARE 
  185. REQUIREMENTS for additional information and discussion. The program is 
  186. intended for use during Space Shuttle missions and for general satellite 
  187. tracking using NASA/NORAD 2-Line Orbital Elements. Both orthographic and 
  188. rectangular map projections are available, displaying the Earth as a globe 
  189. or the more traditional "flat" map. Tabular line-of-sight satellite pass 
  190. predictions may be made from within STSORBIT PLUS and passes of interest 
  191. may be easily displayed.
  192.      STSORBIT PLUS is very accurate when used with current (and accurate) 
  193. 2-line elements. The program has been qualified by the USAF and meets the 
  194. requirement of placing a satellite within 0.5 km over a 24-hour time span 
  195. from the epoch time of the 2-line elements. It is used daily at the USAF 
  196. Central Computer Complex at Cape Canaveral, by the DOD C-Band Radar Network 
  197. at their worldwide radar sites, and at half a dozen NASA and aerosapce 
  198. control centers around the country. The program is made available to school 
  199. teachers through the NASA Spacelink BBS and the NASA Teacher Resource 
  200. Centers. Numerous schools have made contact with the space shuttle via 
  201. SAREX amateur radio while using STSORBIT PLUS.
  202.      STSORBIT PLUS is copyrighted software; you are hereby granted a non-
  203. exclusive license for non-commercial or educational use only. Agencies of 
  204. the U.S. Government are also hereby granted a non-exclusive license for 
  205. internal use. Use STSORBIT PLUS if you like it, discard it if you don't. 
  206. There are no warranties of any kind. If you wish to use STSORBIT PLUS 
  207. commercially, write for license information. The only request I make of 
  208. users is that they take the time to complete and return the confidential 
  209. questionnaire in file README. The questionnaire gives users a chance to 
  210. offer comments and suggestions, and lets me know that people use and 
  211. appreciate STSORBIT PLUS. Registration of STSORBIT PLUS is inexpensive and 
  212. optional -- but will be appreciated and will encourage me to continue 
  213. supporting and enhancing the program.
  214.      Program STSORBIT PLUS (which I will usually refer to as STSPLUS from 
  215. here on) is intended to display the position and ground track of an 
  216. orbiting satellite on a selection of maps ranging from a full map of the 
  217. world to zoom maps showing considerable detail. The program has special 
  218. features implemented at the request of NASA astronauts and others for use 
  219. during a NASA Space Shuttle mission. With the appropriate 2-line elements, 
  220. STSPLUS displays the position and ground track of a variety of satellites 
  221. such as the Space Shuttle, the Hubble Space Telescope, the Gamma Ray 
  222. Observatory, or the Russian MIR Space Station. Accurate TDRS coverage, 
  223. including times for acquisition and loss of signal, is calculated for 
  224. satellites which use that satellite network for communications. Special 
  225. Location and Tracking Station displays show concentric isocontours, circles 
  226. of equal satellite altitude; these special maps can be especially valuable 
  227. for visual or amateur radio sightings.
  228.  
  229.  
  230. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 2
  231.  
  232.  
  233.                           **********************
  234.                           *  IMPORTANT NOTICE  *
  235.                           **********************
  236.  
  237.      After almost four years, I have discontinued support for the 
  238.      simple orbital model first used in my original STSORBIT program. 
  239.      The accuracy of that model is marginal at best and timely 2-line 
  240.      orbital elements for space shuttle missions and other satellites 
  241.      are now widely available. If you wish to use the simple orbital 
  242.      model, use STSORBIT or a version of STSORBIT PLUS prior to 9240.
  243.  
  244.      Users who wish to convert space shuttle or satellite state 
  245.      vectors to 2-line format should see the section "Preparing 2-Line 
  246.      Elements using VEC2TLE" for a description of a program by Kenneth 
  247.      Ernandes written specifically for this purpose. VEC2TLE has been 
  248.      validated during several space shuttle missions and is highly 
  249.      recommended.
  250.  
  251.  
  252.      The initial premise for STSORBIT was to attempt to duplicate the wall 
  253. map in NASA's Mission Control Center in Houston, Texas. Before I started 
  254. this project, I had seen several other programs which tracked satellites 
  255. but each fell short of my map and display objectives for one reason or 
  256. another. I therefore set out to do the job myself. STSORBIT and now 
  257. STSORBIT PLUS have been the result. Since then other programs have appeared 
  258. which produce similar information, most notably Paul Traufler's excellent 
  259. TRAKSAT (which was inspired by STSORBIT). It may be, of course, that others 
  260. will judge this effort lacking for some tasks, but no one program can do 
  261. everything. One problem is that of screen size and resolution: the wall map 
  262. at Mission Control Center is some twenty feet wide with an impressive pixel 
  263. resolution, very different from the typical personal computer monitor. The 
  264. NASA wall map shows essentially the entire globe in a cylindrical 
  265. projection; STSORBIT also used a cylindrical projection and restricted the 
  266. vertical display to latitudes from +85 degrees to -85 degrees in order to 
  267. achieve reasonable proportions and vertical resolution while at the same 
  268. time showing recognizable land features. STSORBIT PLUS now presents the 
  269. Earth as a globe using an orthographic projection with zoom while still 
  270. retaining the original cylindrical (rectangular) projection. STSPLUS adds 
  271. many additional features and improved accuracy over the original STSORBIT.
  272.      Initially, and as a consequence of a lack of accurate orbital data for 
  273. Space Shuttle missions while they were in progress, I did not try to be 
  274. especially precise with respect to the orbital mathematics. Additionally, 
  275. mathematical complexity had to be held to a reasonable minimum if older 
  276. computers not equipped with a math coprocessor were to be able to maintain 
  277. the presentation in real time. My somewhat casual attitude toward 
  278. mathematical precision changed with the launch of the Hubble Space 
  279. Telescope (HST) and the regular availability of US Space Command 2-Line 
  280. Elements via modem from TS Kelso's Celestial BBS. Until HST, I had been 
  281. content to manually adjust the orbital data occasionally during the course 
  282. of a typical five day mission and live with the errors inherent in my 
  283. original simple orbital model. The accuracy of that model degrades rapidly 
  284. after five or ten orbits and, although it could be adjusted from time to 
  285. time during a mission, more accurate data are now readily available prior 
  286. to a launch and during a mission. The NASA SpaceLink BBS in Huntsville, 
  287. Alabama began posting 2-line orbital elements for the Space Shuttle in 
  288. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 3
  289.  
  290.  
  291. early 1991 due in part to my persistent and continuing requests; Bill 
  292. Anderson, Jeff Ehmen, and Flint Wild, sysops of the SpaceLink BBS, are 
  293. continually upgrading the services available.
  294.      Beginning in mid-1990, therefore, STSORBIT was extensively modified to 
  295. read orbital data from these USSPACECOM 2-line elements and thereby 
  296. maintain significantly improved accuracy over long periods of time. As an 
  297. incidental benefit, the ground tracks of other satellites (such as the 
  298. Russian space station MIR) could also be displayed. At present, the orbital 
  299. model (SGP4) used with 2-line elements is accurate only for low Earth 
  300. orbits. Deep space orbits, defined as orbits having an orbital period 
  301. greater than or equal to 225 minutes, require a more complex orbital model 
  302. (SDP4) which takes into account solar and lunar perturbations for best 
  303. accuracy. STSPLUS calculates data and displays a ground track for deep 
  304. space objects but the accuracy of these data has not been validated; it is 
  305. believed to be "reasonably" accurate. I plan to add the SDP4 orbital model 
  306. to STSPLUS in a future release when time permits.
  307.      At about the same time, STSORBIT also found its way to the NASA 
  308. Johnson Space Center in Houston, Texas. Quite a few individuals from JSC 
  309. sent me comments and suggestions for further improving the program, among 
  310. them Ron Parise of the STS-35/ASTRO-1 crew. Ron suggested that I make 
  311. modifications to allow the display of Mission Elapsed Time (MET) for 
  312. shuttle missions while using the USSPACECOM 2-line elements. This would allow 
  313. both the higher accuracy of the USSPACECOM 2-line orbital data and permit 
  314. following the mission timeline using MET. Since launch time and date are 
  315. not included in the 2-line elements but are required to compute MET, these 
  316. data must be entered independently. Another suggestion from Ron and others 
  317. was to include the Sun, solar terminator (calculated at Mean Sea Level), 
  318. and spacecraft lighting conditions to determine if the spacecraft is 
  319. visible.
  320.      Not satisfied with the somewhat rough map used with STSORBIT (a 
  321. digitized EGA world map), I upgraded the maps to use a modified version of 
  322. the World Data Base II. This had the desired effect, to the point where 
  323. rivers and other landmarks could easily be recognized on the monitor and on 
  324. downlinked orbiter television. As a side effect, however, the processor 
  325. overhead increased dramatically -- some slower computers not equipped with 
  326. a math coprocessor were unable to keep up. I therefore essentially "froze" 
  327. the original STSORBIT program (except for minor updates) and created this 
  328. new program, STSORBIT PLUS, intended for the faster, more capable 
  329. processors. Since mid-1991, STSPLUS has also spread throughout the various 
  330. NASA Centers and around the world.
  331.      In addition to NASA and individual users all over the world, STSPLUS 
  332. and STSORBIT are also being used in an educational setting. As many as 1100 
  333. high schools participated in the Inspire Project, a VLF propagation test 
  334. flown on STS-45 and for which STSPLUS was one of the recommended tools. At 
  335. a middle school in Kansas, the program is projected in the school 
  336. auditorium from time to time during a mission to show the children 
  337. graphically what is happening and to give them a sense of "real time" 
  338. participation in our space program. At an Air Force training facility, 
  339. STSORBIT is one of many tools used to prepare Air Force officers for their 
  340. duties in the Air Force Space Command. The program was widely distributed 
  341. at a recent National Association of Science Teachers convention and by 
  342. radio amateurs at regional "ham fests". It is also available to educators 
  343. through the NASA Teacher Resource Centers and the NASA Spacelink BBS.
  344.      In perhaps its most prestigious installtion, STSPLUS is the software 
  345. used by the NASA/JPL Multimission Computer Control Center in Pasadena, 
  346. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 4
  347.  
  348.  
  349. California, to display the ground track of Earth-orbiting satellites. The 
  350. Canadian Space Agency used STSPLUS as part of their briefing government 
  351. officials during the STS-52 mission in October, 1992. Intelsat used STSPLUS 
  352. operationally in May of 1992 at their Launch Control Center in Washington, 
  353. DC, and at five tracking stations around the world during the exciting STS-
  354. 49 mission, the maiden flight of Endeavour and the rescue/reboost of the 
  355. INTELSAT-VI satellite. Intelsat was kind enough to send me a letter saying 
  356. that STSORBIT PLUS was "critical to mission success"! Numerous other 
  357. official and semi-official installations use STSPLUS as the primary 
  358. satellite tracking software or to supplement other software.
  359.  
  360.      A brief biographical note: I am a retired physicist and engineer who 
  361. spent all of his professional life in the world of electronics, data 
  362. communications and, more recently, computers. As a young man I was actively 
  363. involved in the early American space program including projects such as 
  364. Ranger, Mariner, Mercury, Gemini, and Apollo. Exciting times indeed! I 
  365. spent considerable time at the Jet Propulsion Laboragory in the early 
  366. 1960's as a contractor on Ranger and Mariner; my respect and admiration for 
  367. JPL and its people has, if possible, increased over the intervening 
  368. decades. My interest in space has continued to this day. The desire to 
  369. "keep in touch" with our Space Shuttle missions was one of the incentives 
  370. in the development of this software. I continue to be astonished that a 
  371. relatively inexpensive personal computer is sufficient to perform 
  372. calculations that pushed the limits of our best mainframe computers only a 
  373. decade or so ago. If STSORBIT PLUS also serves to help spark the interest 
  374. of young people in science and technology or can be a learning tool at any 
  375. level, I will have more than achieved my goals.
  376.  
  377.      No discussion of satellite tracking would be complete without thanks 
  378. to Major T. S. Kelso, USAF, who almost single handedly brought satellite 
  379. tracking within the reach of "ordinary folks". TS's Celestial BBS has been 
  380. providing unclassified 2-line orbital elements direct from US Space Command 
  381. (formerly NORAD, the North American Air Defense Command) at Cheyenne 
  382. Mountain, Colorado, since 1986 or so. For many years, Celestial BBS was the 
  383. only electronic source for orbital elements in the world. The Celestial BBS 
  384. may be reached at (513) 427-0674 and is located near Dayton, Ohio. TS has 
  385. also written a variety of satellite tracking software and his most recent 
  386. program, TRAKSTAR, may be used directly from within STSPLUS to generate 
  387. tabular data on upcoming satellite passes.
  388.      Special thanks to Paul Traufler for his friendship and encouragement. 
  389. Our regular telephone conversations have generated many a new idea and the 
  390. synergism has been beneficial to us both. Our two programs, STSORBIT and 
  391. TRAKSAT, have engaged us in a friendly rivalry which has, I think, improved 
  392. both programs many fold. I may have provided the initial spur to Paul to 
  393. write TRAKSAT (in order to improve on my "sloppy orbital math", as Paul 
  394. described it) but TRAKSAT has in turn kept my nose to the grindstone and is 
  395. recognized by many as the standard against which other satellite tracking 
  396. programs are judged. The emphasis of the two programs is slightly 
  397. different, with STSORBIT concentrating on the graphical display and TRAKSAT 
  398. on high precision analytical and predictive techniques. I highly recommend 
  399. TRAKSAT for the serious satellite tracker. My thanks as well for Paul's 
  400. help in upgrading STSORBIT to use the USSPACECOM 2-Line Elements and other 
  401. technical assistance.
  402.      Thanks also to Rob Matson and Joel Runes. Rob for offering comments 
  403. and code to help me implement several of STSPLUS's more exotic features; 
  404. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 5
  405.  
  406.  
  407. Rob coined the phrase "isocontours" to describe the circle of equal 
  408. satellite altitude around a location and his fine SKYMAP program generates 
  409. high accuracy printed star maps with or without satellite tracks. And Joel 
  410. for keeping us all up to date with current elements for space shuttle 
  411. missions and his patience in testing innumerable beta versions of STSPLUS, 
  412. thereby helping to track down some of the more subtle bugs.
  413.      Finally, my thanks to all those individuals who have taken the time to 
  414. write or leave a message on my BBS with comments and suggestions. While I 
  415. haven't implemented every suggestion, many are now included and the 
  416. feedback is most welcome.
  417.  
  418.      For individuals interested in our space program and who have access 
  419. to a modem, I recommend NASA's SpaceLink Bulletin Board System in 
  420. Huntsville, Alabama, (205) 895-0028, available twenty four hours per day, 
  421. 300 to 2400 baud. NASA SpaceLink, located at the NASA Marshall Space Flight 
  422. Center and with 8 lines, provides a wealth of information on NASA and its 
  423. projects. 2-line orbital elements for a Space Shuttle mission are usually 
  424. available while the mission is in progress. In addition to educational 
  425. materials and software (including my programs STSORBIT PLUS, STSORBIT and 
  426. JPLCLOCK), general information on NASA programs and plans, news releases, 
  427. and images from prior spacecraft missions such as Voyager, SpaceLink also 
  428. devotes a complete section to current news and information on the Space 
  429. Shuttle. I particularly appreciate the STS Mission Press Kit, posted about 
  430. two weeks before each mission, which provides a great deal of information 
  431. on the upcoming mission, payload and crew as well as broadcast schedules on 
  432. NASA Select Television, Satellite F2-R, Transponder 13. Mission status 
  433. reports are generated daily during the course of a mission. I regularly 
  434. call SpaceLink and post files of interest on my own RPV ASTRONOMY BBS.
  435.      For current Space Shuttle orbital information (if a mission is in 
  436. progress), 2-line elements for more than 1,000 satellites, and the most 
  437. recent versions of STSORBIT PLUS, STSORBIT, TRAKSTAR, TRAKSAT, and SKYMAP, 
  438. call RPV ASTRONOMY BBS or RPV HOTLINE BBS (see title page for numbers and 
  439. data rates available). The main system has well over 1,500 more or less 
  440. regular users and is often busy, so please be patient. If you wish to 
  441. receive STSORBIT PLUS (or any of my other programs) on disk, see file 
  442. README for information.
  443.  
  444.                                    David H. Ransom, Jr.
  445.                                    7130 Avenida Altisima
  446.                                    Rancho Palos Verdes, CA 90274
  447. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 6
  448.  
  449.  
  450. HARDWARE AND SOFTWARE REQUIREMENTS
  451. ----------------------------------
  452.  
  453.      An AT-class computer equipped with a 286 processor (running at 8 MHz) 
  454. and a 287 math coprocessor chip is the minimum system used for all program 
  455. testing and development. While other systems may give acceptable 
  456. performance, this minimum configuration assures that most features will 
  457. execute as described and in real time. Performance with 386/387 and 486DX 
  458. systems will be considerably superior to 286 systems. Note that NO TESTING 
  459. is performed on systems not equipped with a math coprocessor chip. The 
  460. following minimum hardware is recommended:
  461.  
  462.           286/386/486 IBM-compatible computer
  463.           287/387/487 math coprocessor chip
  464.           VGA color display
  465.           Hard disk with up to 3MB available
  466.           RAM disk with at least 500K space
  467.  
  468.      The 287/387 (and 487 for 486SX processors) math coprocessor chip is 
  469. STRONGLY RECOMMENDED and is REQUIRED for acceptable performance. The 
  470. calculations relating to orbital mechanics are very complex and STSPLUS 
  471. will use the coprocessor if one is equipped; performance is improved by 
  472. about an order of magnitude. Other "fast" processor and coprocessor 
  473. combinations may yield acceptable performance. Math coprocessor chips are 
  474. now reasonably inexpensive and the performance improvement is impressive 
  475. and well worth the modest cost. As an example, my vintage Zenith laptop, 
  476. equipped with an 80C88 processor and an 8087 math coprocessor, is just able 
  477. to keep up in real time (rectangular modes ONLY!) when running at a clock 
  478. speed of 8 MHz but the map drawing times are very slow. However, an 8 MHz 
  479. 286 computer without a math coprocessor does NOT provide reasonable 
  480. performance; map drawing times are painfully slow.
  481.      STSPLUS is intended to be used with an EGA or VGA video adapter and a 
  482. color monitor; with these systems, the display is in color. Because of its 
  483. improved vertical resolution, the VGA is recommended over the EGA. A 
  484. monochrome display with shades of gray may also be used with the program 
  485. (with the "/M" command line option). Because of hardware limitations, CGA 
  486. and HGC systems can only present graphics in monochrome; although those 
  487. display adapters are supported to some degree in current versions of 
  488. STSPLUS, that support may NOT continue in future versions. The original 
  489. STSORBIT will continue to support CGA and HGC monitors.
  490.      A hard disk is required for performance reasons and for storage of the 
  491. program, map databases and orbital elements files. A RAM disk with 
  492. sufficient space to hold the various data files is also recommended for 
  493. improved performace and to reduce wear and tear on the hard disk during 
  494. periods of extended use.
  495.      Although the program may execute properly on other software operating 
  496. systems, STSPLUS has been designed and tested using standard configurations 
  497. of Microsoft DOS 3.3 and 5.0. No optional Terminate and Stay Resident 
  498. programs (TSR's) or "shell" programs have been tested except for Tom 
  499. Becker's RIGHTIME. Third party memory management programs and Digital 
  500. Research DRDOS may experience problems although some users report that the 
  501. latest release of DRDOS 6.0 works correctly.
  502. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 7
  503.  
  504.  
  505. PROGRAM DESCRIPTION
  506. -------------------
  507.  
  508.      A typical Space Shuttle orbit is nearly, but almost never exactly, 
  509. circular with an altitude of approximately 160 nautical miles to a maximum 
  510. of approximately 300 nautical miles and an inclination of about 28 degrees 
  511. through about 57 degrees. Occasional missions, especially military 
  512. missions, fly at higher altitudes and/or inclinations and often use more 
  513. elliptical orbits. Prior to 1990, little of this information was known to 
  514. very good accuracy by the casual listener. Initially, therefore, the 
  515. interested would-be mission observer may have only the time and date of 
  516. launch and intended orbital altitude and inclination to initialize a 
  517. tracking program. Given the geographical coordinates of the Kennedy Space 
  518. Center and assuming a circular orbit, the data is sufficient to calculate 
  519. at least a rough idea of the Shuttle's position for the first several 
  520. orbits. After that, additional information was required if the position was 
  521. going to be very close. This was the method used in my original STSORBIT 
  522. program when 2-line orbital elements were not available.
  523.      Estimated 2-line elements are usually available prior to a space 
  524. shuttle launch and I usually post "adjusted" 2-line elements within two 
  525. hours of a launch. "Real" 2-line elements from NASA or US Space Command are 
  526. usually available 8 to 12 hours after launch. 2-line elements yield a more 
  527. accurate position over longer time periods (provided no orbital maneuvers 
  528. are performed). Using 2-line elements for any satellite is quite simple; no 
  529. adjustment of orbital parameters is necessary. An abbreviated version of 
  530. the 2-line element file available at the time of this release of STSPLUS is 
  531. included in the distribution files; this abbreviated file contains 
  532. approximately 150 satellites while the "full" file as posted on my BBS 
  533. typically has more than 700 satellites. The data for each satellite is 
  534. referenced to a specific date and time, the "Epoch" of the data. As a 
  535. general rule, orbital calculations will be relatively accurate for 10 to 20 
  536. days after the Epoch date; the lower the orbit, the greater the effect of 
  537. factors such as atmospheric drag and the less accurate the calculations 
  538. will be as time passes.
  539.      STSPLUS displays a portion of the Earth using either an orthographic 
  540. porjection (the Earth seen as a globe) or cylindrical projection (similar 
  541. to the Mercator projection commonly used). The maps show most of the 
  542. Earth's land boundaries and continental areas. Major oceans, seas, and 
  543. rivers are easily recognizable. Considerable detail is shown at higher zoom 
  544. factors. Automatic map generation ensures that the satellite is always 
  545. displayed. The display shows the selected satellite as a small symbol or 
  546. icon, the projected orbital ground track for the next three hours and the 
  547. the past one and a half hours, and many other features including circles of 
  548. visibility, TDRS coverage, and the solar terminator.
  549.      Data is displayed which gives the current ground track position of the 
  550. satellite, known as the "sub-satellite point", antenna or viewing angles, 
  551. spacecraft lighting, TDRS communications coverage (when applicable), and a 
  552. variety of other information. A selection of map modes and display features 
  553. allow users to configure the program to meet their requirements.
  554.      STSPLUS has been validated by the USAF and is approved for use on the 
  555. Eastern and Western Ranges. It is sufficiently accurate (given current and 
  556. accurate 2-line orbital elements, of course!) that the program is being 
  557. used operationally by NASA, USAF, and Intelsat. Among the current users 
  558. are:
  559.  
  560. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 8
  561.  
  562.  
  563.           NASA/JPL Multimission Computer Control Center, Pasadena, CA
  564.           NASA/Lewis User Operations Facility, Cleveland, OH
  565.           Rockwell Mission Control & Support, Downey, CA
  566.           Aerojet Emergency Control Center, Sacramento, CA
  567.           USAF Central Computer Complex, Cape Canaveral, FL
  568.           DOD C-Band Radar Network, worldwide radar sites
  569.  
  570. In addition to these official or semi-official users, thousands of amateur 
  571. radio operators and "just plain folks" all over the world use STSPLUS to 
  572. track the space shuttle and other satellites.
  573. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 9
  574.  
  575.  
  576. STSORBIT PLUS FILES
  577. -------------------
  578.  
  579.      STSORBIT PLUS is normally distributed via bulletin board systems in 
  580. archived form using the ZIP format by PKWare. Note that all files (except 
  581. map databases) for STSORBIT PLUS are called "STSPLUS" in order to conform 
  582. to DOS filename requirements and to avoid confusion with the similarly 
  583. named files for the original STSORBIT. The following files are usually 
  584. included (files marked with "*" are available separately):
  585.  
  586.           STSPLUS.EXE        Main STSPLUS Program     (required)
  587.           STSPLUS.DOC        Documentation            (not required)
  588.           STSPLUS.ICO        Icon for WINDOWS 3       (optional)
  589.           STSPLUS.KEY        STSPLUS Active Keys      (optional)
  590.           STSPLUS.LOC        Map Locations & Features (optional)
  591.           STSPLUS.LTD        Satellite Launch Dates   (optional)
  592.           STSPLUS.TRK        NASA Tracking Stations   (optional)
  593.           STSPLUS.CTY        City Coordinates         (optional)
  594.           STSPLUS.INI        Initialization data      (see below)
  595.  
  596.           EARTH4.MCX         Level 4 Map Index        (required)
  597.           EARTH4.MCP         Level 4 Rect Map Data    (required)
  598.           EARTH4.XYZ         Level 4 Ortho Map Data   (required)
  599.           EARTH3.MCX         Level 3 Map Index        (optional)
  600.           EARTH3.MCP         Level 3 Rect Map Data    (optional)
  601.           EARTH3.XYZ         Level 3 Ortho Map Data   (optional)
  602.  
  603.           EARTH2.MCX         Level 2 Map Index        (optional) *
  604.           EARTH2.MCP         Level 2 Rect Map Data    (optional) *
  605.           EARTH2.XYZ         Level 2 Ortho Map Data   (optional) *
  606.           EARTH1.MCX         Level 1 Map Index        (optional) *
  607.           EARTH1.MCP         Level 1 Rect Map Data    (optional) *
  608.           EARTH1.XYZ         Level 1 Ortho Map Data   (optional) *
  609.  
  610.           MSHERC.COM         Hercules driver          (required for HGC)
  611.  
  612.           TLEnnn.TXT         2-Line Elements          (optional)
  613.  
  614.           NASA.TRK           NASA Tracking Stations   (not required)
  615.           CIS.TRK            Russian Tracking Stations(not required)
  616.           INTELSAT.TRK       INTELSAT Tracking Stns   (not required)
  617.           SPACENTR.TRK       Other Tracking Stations  (not required)
  618.           STSLNDG.TRK        Orbiter Landing Sites    (not required)
  619.  
  620.           README             STSPLUS Confidential Questionnaire
  621.           QUICK.DOC          Quick Start Instructions
  622.  
  623.           SOP9311.ICO        Alternate STSPLUS Icon   (not required)
  624.  
  625. Files noted as "(required)" must be in the current default directory (or in 
  626. a specified directory in some cases) for program operation. Files noted as 
  627. "(optional)" are not required when STSPLUS is operated but provide 
  628. additional features or information if present. In order to minimize the 
  629. disk space required, all.EXE files been compressed with PKWare's PKLITE 
  630. Professional; these files require additional time to begin execution since 
  631. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 10
  632.  
  633.  
  634. they are decompressed "on the fly" at load time.
  635.  
  636.                           ***  IMPORTANT NOTE ***
  637.  
  638.      File STSPLUS.INI contains initialization data from previous runs 
  639.      of the program. If file STSPLUS.INI is not present it will be 
  640.      created. Note that if STSPLUS.INI was written by a version prior 
  641.      to 9242, all data will be ignored and the program must be 
  642.      initialized as if being run for the first time.
  643.  
  644.  
  645.      STSPLUS can use map databases with different degrees of map detail. 
  646. Level 4, required for operation, contains the minimum detail and Level 1 
  647. contains the maximum detail. As noted in the list above, three files are 
  648. used for each level of map detail: MCX files contain an index of the map 
  649. data; MCP files contain map coordinates for rectangular projection; and 
  650. XYZ files contain map coordinates for orthographic projection. STSPLUS 
  651. checks for the levels that are present and uses the level appropriate for 
  652. the zoom factor in effect or, if that level is not present, the maximum 
  653. level that is present. Level 1 is checked first, then Level 2, etc. Level 4 
  654. files MUST be present or an error message is displayed and the program 
  655. aborts.
  656.  
  657.                           ***  IMPORTANT NOTE ***
  658.  
  659.      STSPLUS assumes that if a particular level of map database is 
  660.      found, ALL lower levels of map database are present. Missing 
  661.      levels of map database will cause a program error.
  662.  
  663.  
  664.      File STSPLUS.KEY is a quick reference list of the keys that are 
  665. active while the map is displayed and includes a brief description of the 
  666. function of each key. It has been extracted from this documentation.
  667.      File STSPLUS.LTD contains the launch date and time for selected 
  668. satellites. The file may be updated when new satellite launch date and 
  669. time data is entered via the program.
  670.      Files with filetype .TRK are tracking station locations or other 
  671. locations of interest which may be plotted on the map. These files may be 
  672. created or edited with a standard ASCII editor. If you wish to use a 
  673. different TRK file, use Function Key F7 from the Main Menu to select 
  674. the desired file.
  675.      File TLEnnn.TXT (where "nnn" will be a number such as "153") is a set 
  676. of USSPACECOM 2-line elements as of the date of the file. Note that the 2-
  677. line elements should only be used for ten to twenty days after the epoch 
  678. date for each satellite if reasonable accuracy is to be maintained. Current 
  679. orbital elements are regularly posted on my bulletin board system and 
  680. elsewhere. Other files with 2-line elements are also available; they 
  681. typically have names like GSFCnnn.TXT or N2L-nnn.TXT for general 
  682. satellites, and STSmmNnn.TXT for Space Shuttle missions. Space Shuttle 
  683. orbital elements are usually posted at least daily during missions; because 
  684. of orbital maneuvers, Space Shuttle elements more than 24 hours old may 
  685. yield inaccurate positions.
  686.      File STSPLUS.LOC contains geographic coordinates and labels for 
  687. selected locations and major oceans and seas. These labels may optionally 
  688. be displayed on the maps. The file may be edited with a standard ASCII 
  689. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 11
  690.  
  691.  
  692. editor to add or delete locations and features. See the section "Location 
  693. and Features Labels" for additional information.
  694.      Other files, such as 2-line elements for an upcoming Space Shuttle 
  695. mission or a mission in progress, may be included from time to time. Files 
  696. with 2-line orbital elements normally have filetype ".TXT" or ".TLE". Some 
  697. common satellite name abbreviations are:
  698.  
  699.           STS       Space Shuttle missions
  700.           HST       Hubble Space Telescope
  701.           GRO       Compton Gamma Ray Observatory
  702.           UARS      Upper Atmosphere Research Satellite
  703.           TOPEX     Topex/Poseidon Earth Resources Satellite
  704.           ROSAT     Roentgen Satellite Observatory
  705.           MIR       Russian Space Station
  706.  
  707. There are many other satellites for which data is available. US Space 
  708. Command (formerly NORAD) currently tracks some 7000+ objects, of which data 
  709. for more than 700 is usually included in the TLEnnn.TXT files.
  710. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 12
  711.  
  712.  
  713. STSPLUS MAP PROJECTIONS AND DATABASES
  714. -------------------------------------
  715.  
  716.      Cartographers and navigators have long wrestled with the problem of 
  717. map projections, the process of transferring location information from a 
  718. sphere to a flat surface or map. The U.S. Geological Survey publishes "An 
  719. Album of Map Projections", Professional Paper 1453, that contains some 90 
  720. basic projections in over 130 different modifications and aspects. Each 
  721. projection or modification was developed to serve some specific need or to 
  722. optimize certain parameters. The primary concern with any map projection is 
  723. distortion. For STSPLUS, this means the accuracy with which the selected 
  724. portion of the Earth's surface is displayed. Naturally, the viewer desires 
  725. accuracy in area, shape, and distance; unfortunately, you can't have all 
  726. three simultaneously with a single map projection.
  727.      The cylindrical or rectangular projection, used here and with the 
  728. original STSORBIT program, is a good compromise where drawing speed is to 
  729. be minimized. The map coordinate data translate exactly to screen pixels 
  730. with a minimum of computer processing. However, this projection is unable 
  731. to diplay the polar regions well; the distortion increases non-linearly as 
  732. the latitude increases. I have chosen to limit the latitude to plus and 
  733. minus 85 degrees to avoid some of the severe problems which occur very near 
  734. the poles. As the magnification is increased, the distortion inherent in 
  735. this projection is reduced for the area shown but different latitudes are 
  736. displayed at different scales for a given magnification. A satellite 
  737. appears to move more rapidly in high latitudes than at mid or equatorial 
  738. latitudes.
  739.      The orthographic projection views the world as a sphere and thus only 
  740. a single hemisphere can be seen at any given time. However, since the map 
  741. center may be placed at any desired point, the "hemisphere" may include a 
  742. pole. The projection is calculated as if the viewer were at a great 
  743. distance from the Earth and therefore can see a complete hemisphere. This 
  744. makes the projection ideal for viewing high inclination satellite orbits. 
  745. Perspective is not included in the projection calculations for simplicity. 
  746. The orthographic projection has the advantage that ANY area of the Earth 
  747. may be viewed, including the poles, and the scale remains the same for any 
  748. given magnification and is independent of the area viewed. At the center of 
  749. the map, circles of visibility appear as true circles; however, area 
  750. distortion increases toward the edge of the screen and is especially 
  751. noticeable when the full hemisphere is displayed.
  752.      The map databases used for STSPLUS are an adaptation of the Micro 
  753. World Database II ("WDB"), generously placed in the public domain by Peter 
  754. Pospeschil and Antonio Riveria, and were produced in about 1986. The 
  755. original data were from the U. S. Central Intelligence Agency (CIA) as 
  756. distributed by the National Technical Information Service (NTIS). There are 
  757. several known errors in the database: one island in the South Pacific is 
  758. missing its northwestern portion, and several islands near the North Pole 
  759. are classified as "lakes" instead of "islands" and are therefore rendered 
  760. in the wrong map color. There are also numerous gaps in coastlines which 
  761. make color fill very difficult over the range of magnifications used here.
  762.      The original map data are identified by "level of detail" with Level 1 
  763. having the greatest detail and Level 5 having the least detail. I have 
  764. elected to use Levels 1 through 4 for STSPLUS; Level 5 is so coarse as to 
  765. be almost useless. I have also written several utility programs to extract 
  766. the map coordinate data from the original WDB files by level of detail and 
  767. to build an index file for each level to speed access to the data. For the 
  768. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 13
  769.  
  770.  
  771. orthographic projection, the data are also converted from latitude and 
  772. longitude to geocentric Cartesian coordinates to minimize subsequent 
  773. processing time. Although the resulting map database files are 
  774. substantially smaller than the original data files, they are still quite 
  775. large for the higher levels of detail; for example, the Level 1 files 
  776. require approximately 1.5MB.
  777.      STSPLUS attempts to select the map database files appropriate to a 
  778. given magnification and map projection. If the selected level is not 
  779. present, the program tries the next lower level until the selection process 
  780. reaches Level 4, the lowest level of detail. The Level 4 map database files 
  781. are required for operation of the program and are included in the standard 
  782. program distribution. The Level 3 map database files are included with 
  783. program registration and are available separately on my BBS. The Level 2 
  784. and Level 1 map database files are available separately to registered 
  785. users. See file README for registration information.
  786.      Because of the size of the map database files, and because certain 
  787. third party memory managers have had problems with the dynamic memory 
  788. allocation (as implemented by Microsoft BASIC) used in STSPLUS prior to 
  789. Version 9240, map data are ALWAYS read directly from disk. This means that 
  790. map drawing times, even for the rectangular projection, are somewhat slower 
  791. than with previous versions of STSPLUS. It also means that the program uses 
  792. the disk files every time the map is redrawn. Users who plan on running 
  793. STSPLUS for long periods of time may wish to place the map database files 
  794. on a RAM disk to minimize wear and tear on their disk drive. Use Function 
  795. Keys F7+F3 from the Main Menu to set up the correct map database path.
  796.      The structure of the map database files is the same for all levels of 
  797. detail and the index file (filetype .MCX) is the same size in each case. 
  798. STSPLUS cannot distinguish between levels except by file names. Thus, if 
  799. you are using a high speed computer such as a 486DX, you may rename the 
  800. files to force STSPLUS to use a higher level of detail for a given zoom 
  801. or magnification factor. All three files (.MCX, .MCP, and .XYZ) for a 
  802. particular level must be kept together with the same filename or chaos will 
  803. result! Naturally, drawing times will be increased as the price of the 
  804. improved detail.
  805. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 14
  806.  
  807.  
  808. PROGRAM SETUP AND USAGE NOTES
  809. -----------------------------
  810.  
  811.      The following notes may prove helpful in setting up STSPLUS to operate 
  812. most efficiently on your system or to provide hints in ways that some of 
  813. the system and program features may be used to advantage.
  814.  
  815. DOS 5.0 CONFIG.SYS Setup
  816. ------------------------
  817.  
  818.      Users with DOS 5.0, especially those who take advantage of the high 
  819. memory management capabilities and those who use add-on memory managers, 
  820. should include the following line in their CONFIG.SYS file:
  821.  
  822.           STACKS=9,256
  823.  
  824. This command causes DOS to allocate more memory for the internal stacks 
  825. used by DOS and some applications programs. DOS 5.0 seems more sensitive to 
  826. the amount of allocated stack space than were prior DOS versions and 
  827. programs which executed with no problems on DOS 3.3 may fail on DOS 5.0. A 
  828. common symptom of insufficient internal stack space is that STSPLUS 
  829. "freezes" the computer and a reboot is required. Other unpredictable errors 
  830. can also result from stack errors. "9,256" creates 9 stacks of 256 bytes 
  831. each; the "256" may be replaced by "384" or "512", and the "9" may be 
  832. replaced by "15" if the basic STACKS command improves but does not cure the 
  833. problems. See your DOS manual for additional information.
  834.      The use of memory managers such as EMM386, QEMM386, and 386MAX with 
  835. 386 and 486 systems will cause the processor to operate in the Virtual 8086 
  836. Mode, a "feature" which is not well documented by Microsoft. Users should 
  837. be aware that this may cause considerable additional processor overhead, 
  838. especially with graphics. For example, my 486DX/33 typically draws the 
  839. orthographic map in almost half the time when a memory manager is NOT 
  840. present but the improvement is less significant with a 386SX/20:
  841.  
  842.           486DX/33 Drawing Time WITHOUT 386MAX:       3.68 seconds
  843.           486DX/33 Drawing Time WITH 386MAX:          6.70 seconds
  844.  
  845.           386SX/20 Drawing Time WITHOUT QEMM386:     17.91 seconds
  846.           386SX/20 Drawing Time WITH QEMM386:        21.97 seconds
  847.  
  848. As the example times illustrate, the time saving is proportionally higher 
  849. with a faster computer. Note, however, that a memory manager may be 
  850. required for the use of extended or expanded memory and for certain 
  851. applications. The use of different CONFIG.SYS files, selected by a batch 
  852. file or other methods, can optimize performance for various applications. 
  853. Another method is to boot the computer from a floppy disk (suitably 
  854. formatted and configured) when the "simple" CONFIG.SYS is to be used.
  855.      You can still use HIMEM.SYS and load DOS in high memory when EMM386 or 
  856. another memory manager is not used by just including the following lines in
  857. CONFIG.SYS:
  858.  
  859.           DEVICE=C:\DOS\HIMEM.SYS
  860.           DOS=HIGH
  861.  
  862.  
  863. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 15
  864.  
  865.  
  866. Using a RAM Disk
  867. ----------------
  868.  
  869.      A RAM disk is a simulated disk drive, created in the extended memory 
  870. of your computer. Under most circumstances, it is much faster to read and 
  871. write data to a RAM disk than to an ordinary disk drive. Remember that all 
  872. data on a RAM disk is lost when the computer is shut down or power is lost. 
  873. However, disk caching such as that provided by the Microsoft SMARTDRV 
  874. driver or, better yet, hardware caching if it is included in your system, 
  875. can perform as well as or even better than a RAM disk. Performance of disk 
  876. caching varies as a function of both hardware and software, so testing may 
  877. be required to determine the optimum configuration for a given computer.
  878.      Because of program memory requirements, a RAM disk should be used only 
  879. if your computer is equipped with expanded or extended memory. Using a RAM 
  880. disk in conventional memory (the memory up to 640K) will use memory that 
  881. STSPLUS (as well as most other programs) may need to operate correctly. The 
  882. actual size RAM disk you can provide will depend upon how much memory is 
  883. equipped in your computer and what memory may be required for other uses.
  884.      The following line may be added to your CONFIG.SYS file and will 
  885. create a 3000Kb RAM disk using the RAMDRIVE software provided with 
  886. Microsoft DOS 5.0:
  887.  
  888.           DEVICE=G:\WINDOWS\RAMDRIVE.SYS 3000 /E
  889.  
  890. where the file "RAMDRIVE.SYS" is located in "G:\WINDOWS\" in this example. 
  891. The "3000" specifies the size of the RAM disk in Kb, and the "/E" instructs 
  892. the program to use EXTENDED memory. See your DOS manual for additional 
  893. information.
  894.      Many of the files used by STSPLUS are read only once when the program 
  895. is first started. Little gain in performance will be achieved by putting 
  896. these files on a RAM disk. The map database files (EARTH*.*) and the 
  897. locations and features file (STSPLUS.LOC or whatever alternate filename(s) 
  898. will be used) are read each time the map is drawn. If you frequently change 
  899. satellites, moving the 2-line elements file(s) to a RAM disk may also 
  900. improve performance. Users with fast hard drives and/or effective disk 
  901. caching software will probably notice little or no difference in 
  902. performance when using a RAM disk; however, if the program is being run for 
  903. extended periods of time, using a RAM disk will eliminate hard disk use 
  904. (and wear and tear) during program operation.
  905.      All map database files MUST be in the MAP DATABASE path displayed when 
  906. F7 is pressed from the Main Menu. The size of the RAM disk must be large 
  907. enough to contain all map database files used for normal operation. Once 
  908. the maximum map database level has been chosen, ALL lower level map 
  909. database files must also be present in the directory. For the lower zoom 
  910. factors, Levels 3 and 4 are sufficient; even when using the higher zoom 
  911. factors, most users will be satisfied with Levels 2, 3, and 4. Map database 
  912. file sizes are shown in the following table:
  913.  
  914.           EARTH1.MCP    613800 08-20-92   6:44a
  915.           EARTH1.MCX     11914 08-20-92   6:44a
  916.           EARTH1.XYZ    920700 08-20-92   6:44a
  917.                3 files 1546414 bytes
  918.  
  919.           EARTH2.MCP    373948 08-06-92   1:32a
  920.           EARTH2.MCX     11914 08-06-92   1:33a
  921. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 16
  922.  
  923.  
  924.           EARTH2.XYZ    560922 08-06-92   1:32a
  925.                3 files  946784 bytes
  926.  
  927.           EARTH3.MCP     88144 08-06-92   1:04a
  928.           EARTH3.MCX     11914 08-06-92   1:04a
  929.           EARTH3.XYZ    132216 08-06-92   1:04a
  930.                3 files  232274 bytes
  931.  
  932.           EARTH4.MCP     44804 08-06-92   1:07a
  933.           EARTH4.MCX     11914 08-06-92   1:07a
  934.           EARTH4.XYZ     67206 08-06-92   1:07a
  935.                3 files  123924 bytes
  936.  
  937.      I use a batch file called "S.BAT", located in the same directory as 
  938. STSPLUS.EXE, which takes care of copying the map database files to my RAM 
  939. disk (drive J: in the example below) the first time the batch file is run 
  940. and then starts STSPLUS:
  941.  
  942.           @echo off
  943.           if exist j:\earth4.mcp goto Run
  944.           copy /b \sop\earth4.* j:
  945.           copy /b \sop\earth3.* j:
  946.           copy /b \sop\earth2.* j:
  947.           copy /b \sop\stsplus*.loc j:
  948.           :Run
  949.           stsplus /r %1
  950.  
  951. The files copied to the RAM disk in the example require somewhat less than 
  952. 1.5Mb. The line which begins "if exist ..." tests to see if the files have 
  953. already been copied to the RAM disk and jumps to the label ":Run" if so. 
  954. The "%1" allows me to enter an additional command line option (such as 
  955. "/M" or "/EGA" for testing. Depending upon where the map database files are 
  956. located, the drive and/or path will have to be changed in the lines which 
  957. copy the files. I also set the various paths and filenames in STSPLUS using 
  958. F7 from the Main Menu to those required for use with the RAM disk.
  959.  
  960.  
  961. Copying Files for STSORBIT PLUS
  962. -------------------------------
  963.  
  964.      STSPLUS is intended to be used on systems with a hard disk. If all 
  965. files are present, up to 3MB may be required. While it is possible to 
  966. operate the program from a high density floppy disk (with some files 
  967. omitted), map drawing times are painfully and unacceptably slow.
  968.      I recommend that a separate directory called STSPLUS be created for 
  969. all of the required and optional files. If you received STSPLUS on disk 
  970. with unpacked files, simply copy all files from the floppy disk(s) to your 
  971. hard disk using the command:
  972.  
  973.           COPY /B A:*.* C:\STSPLUS
  974.  
  975. where the floppy drive is assumed to be A:, the hard disk is assumed to be 
  976. C:, and the subdirectory STSPLUS already exists. Use the commands
  977.  
  978. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 17
  979.  
  980.  
  981.           C:
  982.           CD \
  983.           MD STSPLUS
  984.  
  985. to create the subdirectory STSPLUS if it does not already exist.
  986.      If you received the program in compressed, self-extracting .EXE format 
  987. (with a filename like SOP9331A.EXE and/or SOP9331B.EXE), create the STSPLUS 
  988. directory as above then log into the STSPLUS directory and unpack the files 
  989. with the commands:
  990.  
  991.           C:
  992.           CD \STSPLUS
  993.           A:SOP9331A
  994.  
  995. and repeat the last command for each .EXE file received, changing the 
  996. command to reflect the correct filename.
  997.      If you received the program in compressed format (.ZIP), copy the .ZIP 
  998. file(s) to the STSPLUS directory and then enter the command:
  999.  
  1000.           PKUNZIP <filename>
  1001.  
  1002. where <filename" is the name of the .ZIP file to unpack. After all files 
  1003. have been unpacked, you may delete the .ZIP files (but keep a backup copy 
  1004. just in case!). You MUST use PKUNZIP Version 1.1 or later to successfully 
  1005. unpack .ZIP files received from my BBS or from NASA SpaceLink BBS!
  1006.  
  1007.                            ********************
  1008.                            *  IMPORTANT NOTE  *
  1009.                            ********************
  1010.  
  1011.      If you are upgrading from a prior version of STSPLUS and 
  1012.      experience problems, delete the file STSPLUS.INI to force the 
  1013.      program to recreate its initialization parameters! This will 
  1014.      resolve most path and filename problems. Use Function Keys F7 and 
  1015.      F10+F3 from the Main Menu to set all program paths, filenames, 
  1016.      and options.
  1017.  
  1018.  
  1019. Slow Computers and 80x87 Math Coprocessor Chips
  1020. -----------------------------------------------
  1021.  
  1022.      STSPLUS has been designed for 80286/80287 or better computers equipped 
  1023. with an EGA or VGA color display. While the program can be executed on some 
  1024. older 8088 (XT-class) computers equipped with the 8087 math coprocessor, 
  1025. performance is seriously degraded. But it would seem that warnings and 
  1026. suggestions can NEVER convince people that their old clunker is past its 
  1027. prime or that the calculations required for orbital mechanics and graphics 
  1028. are very complex and tax even a powerful computer. The best mainframe 
  1029. computers we had a decade or more ago had trouble doing what I now take for 
  1030. granted on a personal computer!
  1031.      Not all personal computers are created equal. Further, the 80x87 math 
  1032. coprocessor chip can do many of the calculations ten or twenty times faster 
  1033. than the main processor. For 8088 (XT-class) and 80286 (AT-class) 
  1034. computers, this makes a tremendous difference AND for a very modest cost, 
  1035. often well under $100. Some users report problems with coprocessor chips 
  1036. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 18
  1037.  
  1038.  
  1039. manufactured by IIT and USLI; while the problems may be related to the 
  1040. computer rather than the coprocessor chip, I recommend avoiding coprocessor 
  1041. chips by those manufacturers. Finally, I really don't want to hear from 
  1042. users how slow this program runs on older machines; I recommend the 
  1043. original STSORBIT if you want the best performance from any computer not 
  1044. equipped with a math coprocessor chip. Having said that, I DO run STSPLUS 
  1045. on my old 8MHz 8088/8087 LCD laptop with most features enabled.
  1046.      STSPLUS always runs as fast as the processor will permit and, since 
  1047. most features are available for all computer configurations, it is the 
  1048. responsibility of the user to select program features and options 
  1049. consistent with the desired performance. For example, the solar terminator 
  1050. requires considerable time to perform the required calculations and to 
  1051. update the display and, if this feature is not required, performace will be 
  1052. enhanced if it is disabled.
  1053.      As features have been added to STSPLUS, it has become increasingly 
  1054. difficult for very slow computers or computers not equipped with a math 
  1055. coprocessor to perform the necessary calculations in a reasonable time. 
  1056. STSPLUS tests to determine whether or not a math coprocessor chip is 
  1057. present and will use it if so. The following table illustrates the 
  1058. difference the processor and a math coprocessor chip make:
  1059.  
  1060.      Processor   Speed   Coprocessor   Time (secs)
  1061.      ---------------------------------------------
  1062.      486DX       33 MHz      YES               6.2
  1063.      386DX       20 MHz      YES              12.8
  1064.      386SX       20 MHZ      YES              16.8
  1065.      386SX       20 MHz       NO              66.0
  1066.      286          8 MHz      YES              30.0
  1067.      286         12 MHz       NO              86.6
  1068.      8088         8 MHz      YES              65.0
  1069.      8088         8 MHz       NO             426.4
  1070.  
  1071. The tests were performed with STSPLUS by measuring the time required from 
  1072. the Main Menu until the satellite appeared on the world map display using 
  1073. the rectangular map projection. All data were resident in memory (no disk 
  1074. operations required). All tests were made using the same display options 
  1075. (most were enabled). Slightly better performance can be achieved from the 
  1076. slower computers if some options, such as Sun terminator, are disabled. 
  1077. Clearly, the 8088 without the math coprocessor chip is not acceptable, and 
  1078. NONE of the computers without the math coprocessor chip performs very well.
  1079.      When STSPLUS begins, it checks to determine the type of processor and 
  1080. math coprocessor. If no math coprocessor chip is detected, the following 
  1081. caution message is displayed. Press ENTER (or any key) to continue.
  1082.  
  1083.                                   ** CAUTION **                           
  1084.                                                                           
  1085.               STSORBIT PLUS has detected NO MATH COPROCESSOR CHIP!           
  1086.                                                                           
  1087.                           CPU Type = 80386DX or 80387SX                   
  1088.                             NDP Type = (not installed)
  1089.                                                                           
  1090.       STSPLUS requires a Math Coprocessor Chip for acceptable performance.
  1091.                                                                           
  1092.         Calculation and map drawing times will be VERY SLOW. There is no  
  1093.          remedy except to add a Math Coprocessor Chip to your computer.   
  1094. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 19
  1095.  
  1096.  
  1097.                                                                           
  1098.                                                                           
  1099.                 Users without a coprocessor should consider using         
  1100.                                                                           
  1101.                                     STSORBIT                              
  1102.                                                                           
  1103.                which is my original, simplified tracking program.         
  1104.  
  1105.      If, in spite of everything, you insist on using STSPLUS on your old 
  1106. clunker, here are a few cautions and reminders.
  1107.  
  1108. 1.   Especially at startup and when drawing the maps, long time delays can 
  1109.      be expected with no math coprocessor -- on the order of minutes in 
  1110.      some cases. Status messages are presented on the screen during some 
  1111.      (but not all) of these delays. Note also that STSPLUS.EXE is 
  1112.      compressed to save disk space and is decompressed at load time; this 
  1113.      may cause a noticeable delay on some systems.
  1114.  
  1115. 2.   Avoid using the orthographic projection with slow computers; the map 
  1116.      drawing times are much longer than the rectangular projections. Also 
  1117.      avoid high zoom factors since it is possible that the satellite may 
  1118.      move during the drawing process to the point where as soon as the 
  1119.      display is completed, it's time to redraw the map again. This process 
  1120.      will repeat endlessly and a reboot may be required. Restart the 
  1121.      program without the "/R" command line option and use F10+F6 from the 
  1122.      Main Menu to select WORLD or QUAD maps.
  1123.  
  1124. 3.   If you have a monochrome monitor, experiment with the "/M" command 
  1125.      line option to force monochrome operation. On some monochrome systems 
  1126.      the program may otherwise fail with or without an error message. On 
  1127.      other monochrome systems, certain colors may not be visible when 
  1128.      simulated using shades of gray.
  1129.  
  1130. 4.   The original CGA display, even when equipped with a color monitor, can 
  1131.      display reasonable graphics (640x320) ONLY in monochrome. Your color 
  1132.      CGA monitor buys you nothing for graphics that are quite inferior to 
  1133.      the EGA and VGA. 
  1134.  
  1135.  
  1136. Starting Program STSORBIT PLUS
  1137. ------------------------------
  1138.  
  1139.      STSPLUS uses file STSPLUS.INI to save various information required for 
  1140. operation. Since the format of that file may change from time to time, 
  1141. STSPLUS ignores the file unless it was written by a recent program version. 
  1142. If the file does not exist, STSPLUS will automatically create it.
  1143.      To start program STSPLUS, use a batch file similar to "S.BAT" in the 
  1144. preceeding section or enter one of the following commands:
  1145.  
  1146.           STSPLUS            Automatic monitor, CGA/HGC/EGA/VGA
  1147.  
  1148.           STSPLUS /EGA       Force EGA (or lower) monitor
  1149.  
  1150.           STSPLUS /CLK       Use 43 or 60 lines for graphics display of
  1151.                              data and large clock characters. NOTE: This
  1152. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 20
  1153.  
  1154.  
  1155.                              feature available with EGA and VGA displays
  1156.                              ONLY! It is ignored for CGA/HGC monitors.
  1157.  
  1158.           STSPLUS /CGA       Force CGA monitor
  1159.  
  1160.           STSPLUS /M         Force monochrome operation, EGA/VGA
  1161.  
  1162.           STSPLUS /R         Resume last mission automatically
  1163.  
  1164.      Only one display option (/EGA or /CGA) may be used. Other options may 
  1165. be combined and entered in any order. For example, using the following 
  1166. command will resume the prior mission and force EGA mode:
  1167.  
  1168.           STSPLUS /R/EGA
  1169.  
  1170.      If you are using a Hercules Graphics Card, run the program MSHERC 
  1171. prior to running STSPLUS. This Microsoft program works with compiled BASIC 
  1172. programs to enable use of the Hercules Graphics Card. Orthographic 
  1173. projections are NOT supported for Hercules Graphics Cards. One user 
  1174. reported that setting the HGC to FULL and selecting Page Zero (using 
  1175. software supplied with the HGC) was sufficient for proper operation. At 
  1176. least one HGC "clone" user reported that STSPLUS could not be run under any 
  1177. circumstances.
  1178.      If you have already run STSPLUS and simply wish to resume the prior 
  1179. mission, use the /R (resume) command line option:
  1180.  
  1181.           STSPLUS /R
  1182.  
  1183. STSPLUS will sense the monitor type, enable color for EGA and VGA systems, 
  1184. then proceed directly to plotting the mission. The data from the last run, 
  1185. as saved in file STSPLUS.INI, is used to initialize the program. If 2-line 
  1186. elements were used, that file must also be present. Once started in this 
  1187. manner, pressing the ENTER key after the map is displayed will return to 
  1188. the Main Menu.
  1189.  
  1190.  
  1191. Predicting Visible Satellite Passes
  1192. -----------------------------------
  1193.  
  1194.      One of the most popular uses for a satellite tracking program is to 
  1195. show when a satellite of interest will be visible from a specified 
  1196. location. Using STSPLUS, my wife and I have spotted four different Space 
  1197. Shuttle missions, the Hubble Space Telescope, the Russian MIR Space 
  1198. Station, and many others with the naked eye. The trick, of course, is 
  1199. knowing when and where to look for the satellite.
  1200.      During normal operation, STSPLUS displays two timers in the form of 
  1201. countdown clocks (Minutes:Seconds), "AOS" and "LOS", for the user's 
  1202. location (as well as for a number of other events).  AOS, Acquisition of 
  1203. Signal, is the time remaining until the satellite is next within the circle 
  1204. of visibility. LOS, Loss of Signal, is the time remaining until the 
  1205. satellite next passes outside the circle of visibility. STSPLUS looks ahead 
  1206. four hours (240 minutes) from the time the map is drawn to determine the 
  1207. next AOS and LOS event; the clocks are blank if the time is greater than 
  1208. 240 minutes. A quick inspection of these clocks can therefore determine if 
  1209. a potentially visible pass is upcoming within four hours.
  1210. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 21
  1211.  
  1212.  
  1213.      Using its internal pass prediction feature, STSPLUS can look ahead 
  1214. in 48 hour blocks and list the passes when the selected satellite will 
  1215. be within the local circle of visibility (line of sight, no lighting 
  1216. constraints applied). 
  1217.      For more extensive tabular data on upcoming visible passes, external 
  1218. software must be used. There are a number of satellite tracking programs, 
  1219. most notably Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR, which can 
  1220. generate tabular data for a given satellite or group of satellites listing 
  1221. when the satellite(s) will be visible subject to various visibility 
  1222. constraints.
  1223.  
  1224.  
  1225. Predicting Satellite Passes with STSPLUS
  1226. ----------------------------------------
  1227.  
  1228.      STSPLUS has a pass prediction capability (using F3 from the Main Menu) 
  1229. in addition to its graphics capabilities to make Line-of-Sight pass 
  1230. predictions for the current satellite quick and easy. Once a satellite has 
  1231. been selected (with F2 from the Main Menu), pressing F3 from the Main Menu, 
  1232. and selecting Data Format 9 (Pass Predictions ) will quickly produce a 
  1233. listing of the Line-of-Sight passes for that satellite over the next 48 
  1234. hour period. See the section "Pass Predictions and Data Output" for 
  1235. additional information. Here are some comments and suggestions for 
  1236. satellite viewing and tracking with STSPLUS.
  1237.  
  1238. 1.   The pass predictions are listed in blocks of 48 hours beginning with 
  1239.      the current real or simulated time, and are given an arbitrary pass 
  1240.      number from 1 to 99. The data include the "AOS" or Acquisition of 
  1241.      Signal when the satellite rises above the local horizon, "MAX 
  1242.      VISIBILITY" or the time at which the satellite reaches the highest 
  1243.      altitude above the local horizon, "LOS" or Loss of Signal when the 
  1244.      satellite sets below the local horizon, and "Duration" or the total 
  1245.      time the satellite is above the local horizon. Note that "local 
  1246.      horizon" means the true horizon rather than local terrain. For either 
  1247.      visual or electronic tracking, the altitude above the local horizon 
  1248.      when the satellite may actually be tracked is usually at least five 
  1249.      degrees even under optimum conditions.
  1250.  
  1251.      CAUTION: Users with slow computers, especially those without a math 
  1252.      coprocessor, will find that pass predictions may require considerable 
  1253.      time -- up to tens of minutes using a slow 286 without a 287!
  1254.  
  1255. 2.   Be sure to use current orbital elements for the satellite. My RPV 
  1256.      Astronomy BBS always has current 2-line orbital elements for some 650+ 
  1257.      satellites and these data are also available from other electronic 
  1258.      sources. For Low Earth Orbit satellites like the Space Shuttle or MIR, 
  1259.      orbital elements should be no more than about ten days old; for higher 
  1260.      orbit satellites, orbital elements remain accurate for longer periods, 
  1261.      up to about 30 days. Satellite maneuvers can radically change the 
  1262.      orbital elements. Pass predictions can be no more accurate than the 
  1263.      orbital elements used!
  1264.  
  1265. 3.   Examine the "Alt" (maximum altitude) given under the "MAX VISIBILITY" 
  1266.      columns for each pass and select a suitable pass. As a general rule, 
  1267.      the higher the maximum altitude, the better the visibility. If you 
  1268. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 22
  1269.  
  1270.  
  1271.      wish to see a particular pass as a ground track display, enter the 
  1272.      pass number and STSPLUS will set simulated time to about 30 seconds 
  1273.      prior to the time of maximum visibility and prepare the display. Press 
  1274.      "L" while the ground track is displayed to use the Location Map 
  1275.      centered on your location with the "bulls-eye" concentric circles of 
  1276.      equal altitude. You may stop/pause the display by pressing Function 
  1277.      Key F6, then move the satellite forward or backward in time using the 
  1278.      "+" and "-" keys and adjust the time step (1, 10, or 60 seconds) with 
  1279.      Function Key F4. Press ENTER to resume normal (simulated time) 
  1280.      operation.
  1281.  
  1282. 4.   STSPLUS lists Line-of-Sight passes, those passes where the satellite 
  1283.      rises above the local true horizon, and all dates and times are given 
  1284.      in Coordinated Universal Time (UTC). Remember that under most 
  1285.      circumstances a "visible pass" means that the satellite is in full 
  1286.      sunlight and the viewer is in darkness. Although there are exceptions 
  1287.      in unusual situations, this generally restricts the times for visible 
  1288.      passes to the several hours prior to dawn and the several hours after 
  1289.      sunset. (Note, however, that "visible" to a ham radio operator or 
  1290.      radar tracking station simply means above the horizon!) In most cases, 
  1291.      the Space Shuttle and satellites such as MIR Space Station and Hubble 
  1292.      Space Telescope are visible with the naked eye given favorable 
  1293.      lighting and weather conditions. Satellites in higher altitude orbits 
  1294.      will be visible sooner before dawn and longer after sunset. Satellites 
  1295.      in very high orbits, no matter how large the satellite, are seldom 
  1296.      visible without high power binoculars or a telescope.
  1297.  
  1298. 5.   The geometry of the pass and the attitude and geometry of the 
  1299.      spacecraft are also important. The relative angles between the Sun, 
  1300.      the satellite, and the viewer determine how light is reflected from 
  1301.      the surfaces of the spacecraft to you, the viewer. A spacecraft 
  1302.      passing between you and the Sun may not reflect much light to you and 
  1303.      may therefore not be visible even at higher altitudes. On the other 
  1304.      hand, a spacecraft nearer the horizon but on the other side of you 
  1305.      from the Sun may appear brilliantly lighted. The kinds of surfaces on 
  1306.      the spacecraft are important too; solar panels and flat surfaces can 
  1307.      reflect enough light to appear the most brilliant objects in the sky 
  1308.      while larger but rounded spacecraft may seem all but invisible.
  1309.  
  1310. 6.   Given otherwise good conditions and favorable weather, the single most 
  1311.      important factor is spacecraft apparent altitude ("Alt") during a 
  1312.      pass. This is the spacecraft's apparent elevation above your local 
  1313.      horizion. Depending upon local conditions, an altitude of at least 5 
  1314.      to 10 degrees will generally be necessary before a spacecraft can be 
  1315.      seen even under the best lighting conditions. In the Los Angeles area, 
  1316.      at least 20 or 30 degrees is a better number to use because of smog, 
  1317.      haze and light polution (except when looking out over the Pacific 
  1318.      Ocean).
  1319.  
  1320. 7.   After altitude, the azimuth ("Azm") is the number which describes the 
  1321.      direction from the viewer to the spacecraft at any moment. This is 
  1322.      given in the sense NESW, North to East to South to West, in degrees. 
  1323.      For a good pass after sunset, for example, an azimuth ranging from 60 
  1324.      to 150 degrees would indicate a pass moving generally from the 
  1325.      Northeast to the Southeast, ideal lighting conditions with the Sun in 
  1326. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 23
  1327.  
  1328.  
  1329.      the West.
  1330.  
  1331. 8.   Remember that STSPLUS automatically sets SIMULATED TIME when using the 
  1332.      pass prediction feature to display passes. If simulated time is 
  1333.      already in effect, pass predictions start from the current simulated 
  1334.      time and a new simulated time is automatically set for a selected 
  1335.      pass. Once set, simulated time remains in effect until changed by 
  1336.      selecting another pass or until reset with F8 from the Main Menu. To 
  1337.      return to "real time", press F8+F1 from the Main Menu. The Main Menu 
  1338.      displays the current time with the time mode in effect labeled as 
  1339.      "Current Time" or "Simulated Time".
  1340.  
  1341.  
  1342. Predicting Satellite Passes with TRAKSTAR
  1343. -----------------------------------------
  1344.  
  1345.      In order to generate detailed tabular predictions for satellite 
  1346. passes, an external program is required. I recommend two programs for this 
  1347. purpose: Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR. Each programs is 
  1348. copyrighted by the respective author and is readily available. They are 
  1349. both fine programs and set a standard against which other satellite 
  1350. tracking programs are measured for performance and accuracy.
  1351.      I have selected TRAKSTAR as the default external program used with 
  1352. STSPLUS for two reasons: first, the program quickly produces very accurate 
  1353. tabular data without graphics; and second, TRAKSTAR requires minimum memory 
  1354. and is easily configured for seamless operation with STSPLUS.
  1355.      TRAKSAT is a very large program with many features, and most computers 
  1356. will not have sufficient memory to execute TRAKSAT when STSPLUS "shells" to 
  1357. DOS. In order to run TRAKSAT, users must first exit STSPLUS (press "ESC" 
  1358. from the Main Menu).
  1359.      For additional information on these programs, contact the authors:
  1360.  
  1361.           TRAKSTAR:      Dr. T. S. Kelso
  1362.                          2340 Raider Drive
  1363.                          Fairborn, OH  45324-2001  USA
  1364.  
  1365.                          BBS: Celestial BBS
  1366.                               (513) 427-0674
  1367.                               300/1200/2400/4800/9600 baud
  1368.  
  1369.           TRAKSAT:       Paul Traufler
  1370.                          111 Emerald Drive
  1371.                          Harvest, AL  35749  USA
  1372.  
  1373.                          BBS: RPV Astronomy BBS
  1374.                               (310) 541-7299
  1375.                               2400/9600/14400 baud
  1376.  
  1377.                               RPV Hotline BBS
  1378.                               (310) 544-8977
  1379.                               1200/2400 baud
  1380.  
  1381. As a courtesy to the author, I suggest enclosing a stamped, self-addressed 
  1382. envelope if you write and request a reply. The current version of each 
  1383. program is always posted on the indicated BBS and messages may be left 
  1384. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 24
  1385.  
  1386.  
  1387. there for the author.
  1388.      There is no "standard" filetype used for 2-line elements files; 
  1389. typical filetypes in regular use are ".TXT", ".TLE", ".N2L", and ".ELE"; 
  1390. some files also include comment lines, multi-line commentary, or additional 
  1391. data, some or all of which must be removed prior to use with most satellite 
  1392. tracking programs. As released by Dr. Kelso, TRAKSTAR expects a filetype of 
  1393. ".TLE" and cannot accept any other filetype without being re-compiled. 
  1394. STSPLUS defaults to both filetype ".TXT" and ".TLE". TRAKSAT defaults to 
  1395. filetype ".TXT" only. However, 2-line elements files, even on Dr. Kelso's 
  1396. Celestial BBS, may use either ".TLE" or ".TXT", depending upon the file. 
  1397. For the past four or five years, Paul Traufler and I have been jointly 
  1398. releasing file TLEnnn.TXT (usually as file TLEnnn.ZIP, where "nnn" is a 
  1399. number like "143"). Until February, 1993, the file was named NASAnnn.TXT. 
  1400. This file is a sorted concantenation of files TLE.TXT and GROUP000.TLE from 
  1401. Celestial BBS and currently includes 2-line elements for some 700+ 
  1402. satellites.
  1403.      STSPLUS solves the filetype problem with TRAKSTAR by dynamically 
  1404. creating a file called STSPLUS.TLE which contains the 2-line elements for 
  1405. the currently selected satellite. Since STSPLUS can select 2-line elements 
  1406. from a file of any size, calling TRAKSTAR through STSPLUS also circumvents 
  1407. a minor problem in the current version of TRAKSTAR which limits the number 
  1408. of satellites in a 2-line elements file to 250 element sets. As a 
  1409. convenience, STSPLUS also dynamically creates the files STSPLUS.OBS (which 
  1410. contains the name, coordinates, and elevation of the current user location) 
  1411. and TRAKSTAR.CFG (which contains the drive and path information for 
  1412. TRAKSTAR).
  1413.      An accurate elevation (above mean sea level) for the user location is 
  1414. required for accurate calculations in any satellite tracking program, 
  1415. including STSPLUS, TRAKSTAR, and TRAKSAT. Note that the elevations of most 
  1416. locations in file STSPLUS.CTY are not readily available and have been set 
  1417. to zero. The elevation is the last parameter on each line in file 
  1418. STSPLUS.CTY and is given in integer meters; 1 meter equals 3.28083 feet.
  1419.      STSPLUS is coded to operate with TRAKSTAR Version 2.15. It may or may 
  1420. not operate correctly with other versions. To set up program TRAKSTAR 
  1421. either for independent use or for use with STSPLUS, follow the following 
  1422. steps:
  1423.  
  1424. 1.   Copy the TRAKSTAR files to your hard disk. Unpack the files if they 
  1425.      are contained in an archive file such as TRAKSTR2.ZIP. I recommend 
  1426.      using a separate directory called "TRAKSTAR". The complete TRAKSTAR 
  1427.      package includes documentation, Pascal source, example and test files, 
  1428.      and the program itself. The following two files are required for 
  1429.      operation with STSPLUS:
  1430.  
  1431.           TRAKSTAR.EXE        Main Program
  1432.           TRAKSTAR.HDR        Header File
  1433.  
  1434.      Additional files are required for independent operation. Read the 
  1435.      TRAKSTAR documentation for details.
  1436.  
  1437. 2.   Run STSPLUS and enter the drive and path information for TRAKSTAR by 
  1438.      pressing F7+F5 (Set FILENAMES and PATHS) from the Main Menu. STSPLUS 
  1439.      will automatically default to its own drive and directory if you omit 
  1440.      this step.
  1441.  
  1442. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 25
  1443.  
  1444.  
  1445. 3.   Select the desired 2-line elements file and satellite by pressing F2 
  1446.      from the Main Menu.
  1447.  
  1448. 4.   When the map is on the screen and you have verified that the correct 
  1449.      satellite is being tracked, press ENTER to return to the Main Menu.
  1450.  
  1451. 5.   Now press F4 from the Main Menu to run TRAKSTAR. You should 
  1452.      immediately see TRAKSTAR's opening screen and the first selection. 
  1453.      Make the various selections by using the up and down arrow keys to 
  1454.      move between selections and press ENTER when you have the correct 
  1455.      selection. Don't forget to press SPACE to select the satellite!
  1456.  
  1457.                                *************
  1458.                                *  CAUTION  *
  1459.                                *************
  1460.  
  1461.      TRAKSTAR Version 2.15 uses the DOS clock to determine the default 
  1462.      start and stop times for its calculations. Not mentioned in the 
  1463.      TRAKSTAR documentation, however, is the fact that TRAKSTAR assumes 
  1464.      that the computer is set to Coordinated Universal Time (UTC). Be sure 
  1465.      to take that difference, including the date, into account when 
  1466.      entering start and stop times!
  1467.  
  1468. 6.   TRAKSTAR will now make its calculations and write the results to a 
  1469.      file. The file is written in the TRAKSTAR directory and will overwrite 
  1470.      an existing file of the same name. The time required will be a 
  1471.      function of the time span and time interval requested as well as the 
  1472.      calculation speed of your computer. Read the TRAKSTAR documentation 
  1473.      carefully so that you will recognize the name of the file that 
  1474.      TRAKSTAR writes. For example, requesting visible passes for the Hubble 
  1475.      Space Telescope (NORAD #20830) will result in a filename of "VOB20830" 
  1476.      and a filetype which is the last three digits of the element set 
  1477.      number (such as ".866").
  1478.  
  1479. 7.   As soon as TRAKSTAR finishes, you will return to STSPLUS's Main Menu 
  1480.      and may continue normal operations.
  1481.  
  1482. 8.   To examine the tabular data produced by TRAKSTAR, you must either 
  1483.      "shell to DOS" using F9 from the Main Menu or exit STSPLUS by pressing 
  1484.      ESC at the Main Menu. Use an ASCII editor to view the file or send it 
  1485.      to your printer for hard copy.
  1486.  
  1487. If STSPLUS cannot find TRAKSTAR.EXE (or TRAKSTAR.BAT, see below) in the 
  1488. selected directory, an error message will be displayed. Press ENTER to 
  1489. return to the Main Menu.
  1490.      An alternative method is to create a file TRAKSTAR.BAT in which you 
  1491. place all commands required to run TRAKSTAR or the satellite tracking 
  1492. program of your choice. STSPLUS.TLE and TRAKSTAR.CFG will still be written 
  1493. to the selected directory but they need not be used. This method is only 
  1494. recommended for individuals who understand the use and operation of DOS 
  1495. batch files. 
  1496.  
  1497.  
  1498. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 26
  1499.  
  1500.  
  1501. Printing Graphics Screens
  1502. -------------------------
  1503.  
  1504.      Many users have requested that I add a "print" function to STSPLUS. 
  1505. Given the number and variety of printers available for use with these 
  1506. systems and the fact that I only have a couple of printers I can use for 
  1507. testing, this is not practical within STSPLUS. However, DOS includes the 
  1508. GRAPHICS command which may be used with many computers to enable printing 
  1509. of graphics images. Check your DOS and printer manuals for details. As an 
  1510. example, I use the following command on systems equipped with a Hewlett-
  1511. Packard LaserJet II or III:
  1512.  
  1513.           GRAPHICS LASERJETII
  1514.  
  1515.      There are also quite a number of screen capture and print screen 
  1516. programs, both commercial and shareware, which can perform this task. Note, 
  1517. however, that all these programs are TSR's (Terminate and Stay Resident) 
  1518. and some could interfere with STSPLUS's operation.
  1519.      Some print screen programs, inculding DOS's built-in GRAPHICS command, 
  1520. do not render colors very well. Certain colors may not be visible on the 
  1521. printed copy at all. For such programs, use the "/M" command line option to 
  1522. force monochrome operation when you wish to print graphics images from the 
  1523. screen.
  1524.  
  1525.  
  1526. Known STSPLUS Problems and Bugs
  1527. -------------------------------
  1528.  
  1529.      STSPLUS is being used on thousands of computers around the world 
  1530. without any significant problems. However, like almost any computer program 
  1531. and in spite of my best efforts, there are several known problems or "bugs" 
  1532. with STSPLUS. Some are the result of slow computers, others are in the 
  1533. program itself. Hopefully, some or all of these problems, those I can 
  1534. reproduce at least, will be repaired in due course. Some problems are 
  1535. caused by other software interfering with the program's operation. Still 
  1536. other problems are the result of incompatible "IBM-compatible" computers 
  1537. for which there is no remedy.
  1538.      One "problem" which I frequently hear about is that the user's CGA 
  1539. color monitor only displays STSPLUS in monochrome. THIS IS NOT A BUG! CGA 
  1540. systems display "high resolution" 640 x 200 graphics in monochrome ONLY. 
  1541. Compared to the EGA or VGA, that resolution is barely acceptable. The color 
  1542. graphics mode for the CGA is 320 x 200 which is inadequate for STSPLUS.
  1543.  
  1544. 1.   STSORBIT PLUS has been run extensively on systems using Microsoft DOS 
  1545.      3.3 and 5.0 and there are no known problems with those operating 
  1546.      systems EXCEPT the STACKS problem with DOS 5.0 (see the section 
  1547.      Program Setup and Usage Notes above). Because of the many bugs 
  1548.      reported, I do NOT recommend use of DOS 4.xx under any circumstances; 
  1549.      upgrade ASAP to DOS 5.0! Users report memory allocation problems with 
  1550.      some earlier versions of Digital Research DRDOS 6.0 and certain third 
  1551.      party memory allocation programs. A typical symptom of this kind of 
  1552.      problem is that you cannot return to DOS without either an error 
  1553.      message or the computer freezing.
  1554.  
  1555. 2.   Note that not all computers (especially older CGA systems) will 
  1556. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 27
  1557.  
  1558.  
  1559.      display the extended graphics characters used for the large clock 
  1560.      characters (selected with F2 when the map is displayed). The symptom 
  1561.      of this problem is that the lower left portion of the data block is 
  1562.      mostly blank after pressing F2. If you have this problem and your 
  1563.      computer is running DOS 3.x or DOS 5.0, enter the command "GRAFTABL" 
  1564.      at the DOS prompt before running STSPLUS or include the line 
  1565.      "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" to 
  1566.      enable the computer to display the extended graphics characters. [The 
  1567.      program GRAFTABL.COM is included as part of DOS in most cases.]
  1568.  
  1569. 3.   Some users report problems with certain Terminate and Stay Resident 
  1570.      (TSR) programs for which the only remedy is to remove the offending 
  1571.      TSR. This usually requires a "trial and error" approach to pinpoint 
  1572.      the TSR causing the problem. The best method is to remove ALL such 
  1573.      programs from your AUTOEXEC.BAT file, including the DOS 5 "DOSSHELL",
  1574.      to make sure the program will work with your computer. Similarly, 
  1575.      delete all special memory and device drivers from your CONFIG.SYS 
  1576.      file. For DOS 5.0, add the line "STACKS=9,256" to your CONFIG.SYS 
  1577.      file. In some cases it may be necessary to increase the number 256 to 
  1578.      384 or 512. One user reported a problem on an IBM PS/2 when a mouse 
  1579.      driver was used (but I regularly execute STSPLUS on different 
  1580.      computers with my mouse active!).
  1581.  
  1582. 4.   Several users have reported occasional "BASIC Error 11" problems; 
  1583.      BASIC reports this error as "Division by Zero". The only way I have 
  1584.      been able to reproduce this error is to restart the program using the 
  1585.      command line "STSPLUS /R" after I have deleted the 2-line file used on 
  1586.      the prior run; to avoid this error, do not use the "/R" command line 
  1587.      option and select a new 2-line file using F2. This error may also be 
  1588.      the result of a memory limitation (with multitasking enabled?) or it 
  1589.      may be a BIOS problem associated with a specific computer. 
  1590.  
  1591. 5.   All VGA adapter cards are not equal, in case any of you had some 
  1592.      illusions left. In at least one case, the aspect ratio of the display 
  1593.      is incorrect when the display is operated in the EGA simulation mode. 
  1594.      The vertical scale is compressed by about 20% as compared to either a 
  1595.      true EGA display or other (correct) VGA displays. So far as I know, 
  1596.      there is no remedy. Early VGA cards (the 449 card from Zenith is an 
  1597.      example) are not always recognized as VGA; the card is not register 
  1598.      compatible with the IBM standard and is recognized as EGA instead.
  1599.  
  1600. 6.   There appears to be a subtle problem when changing to or from Daylight 
  1601.      Savings Time (which recently happened and "announced" the bug). The 
  1602.      display appears to get caught in a loop, endlessly redrawing the 
  1603.      screen or shows the wrong time and/or time zone. To avoid the problem, 
  1604.      change the Daylight Flag then EXIT THE PROGRAM AND RESTART.
  1605.  
  1606. 7.   Not all computers (especially older CGA systems) will display the 
  1607.      extended graphics characters used for the large clock characters. The 
  1608.      symptom of this problem is that the lower left portion of the data 
  1609.      block is mostly blank after pressing F2. If you have this problem and 
  1610.      your computer is running DOS 3.x or DOS 5.0, enter the command 
  1611.      "GRAFTABL" at the DOS prompt before running STSPLUS or include the 
  1612.      line "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" 
  1613.      to enable the computer to display the extended graphics characters. 
  1614. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 28
  1615.  
  1616.  
  1617.      [The program GRAFTABL.COM is included as part of DOS in most cases.]
  1618.  
  1619. 8.   Some math coprocessor chips have caused problems. In at least two 
  1620.      reported cases, early version 386SX math coprocessor chips from IIT 
  1621.      did not execute correctly and generated random errors; ITT replaced 
  1622.      the suspect chips and the problems disappeared. On a 40MHz 386SX 
  1623.      system, a USLI 387SX chip did not operate correctly; a Cyrix 387SX 
  1624.      chip cured the problem. No problems have been reported for Intel or 
  1625.      Cyrix chips.
  1626.  
  1627. 9.   Finally, as noted elsewhere, all computers are NOT equal. There are 
  1628.      some computers which will not execute STSPLUS under any circumstances. 
  1629.      Tandy is the most common offender followed by Leading Edge. Some 
  1630.      models from these manufacturers have BIOS problems or errors which 
  1631.      prevent programs compiled with the Microsoft BASIC compilers from 
  1632.      operating (sometimes only in graphics modes). There is no remedy. 
  1633.      Other computers, Ergo for example, exhibit "strange" behavior in some 
  1634.      graphics and text modes. There is sometimes an update or workaround 
  1635.      for these problems; check with the manufacturer.
  1636. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 29
  1637.  
  1638.  
  1639. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes
  1640. -------------------------------------------------------
  1641.  
  1642.      Especially for Space Shuttle missions, Earth-centered inertial ("ECI") 
  1643. cartesian state vectors may be the only orbital information available in 
  1644. near real time. Such a state vector, consisting of position and velocity 
  1645. data at a specified time, is sufficient to determine the instantaneous 
  1646. orbit of a satellite. NASA and other agencies may provide state vectors 
  1647. referenced to the mean equator and equinox of the Besselian year 1950 
  1648. ("M50", "Mean of 1950", or "B1950") with units of measure in feet and feet 
  1649. per second. Data may also be available for the true equator and equinox of 
  1650. date (such as the state vectors generated by STSPLUS), the mean equator and 
  1651. equinox of the Julian year 2000 ("J2000"), or in the time-independent 
  1652. Earth-fixed Greenwich ("EFG") coordinate systems. Kilometers or nautical 
  1653. miles may also be used as the units of measure.
  1654.      However, STSPLUS and most other satellite tracking programs require 
  1655. orbital data in the "2-Line Elements" or "TLE" format and state vectors 
  1656. must be converted to that format before the data may be used. The 2-Line 
  1657. format originated as 2-Card Elements back in the days of IBM punched cards 
  1658. at NORAD (North American Aerospace Defense Command, now US Space Command), 
  1659. and has become the de facto standard format for orbital data used with 
  1660. satellite tracking software.
  1661.      Mr. Kenneth J. Ernandes has written program VEC2TLE, Vector to Two 
  1662. Line Elements, specifically to convert state vectors to the 2-line format. 
  1663. VEC2TLE is copyrighted software distributed as shareware, and registration 
  1664. is required prior to regular use. Mr. Ernandes has extensive experience in 
  1665. orbital mechanics with US Space Command (formerly NORAD) and in industry, 
  1666. and has used his expertise to create a precision conversion program. For 
  1667. additional information and registration details, write:
  1668.  
  1669.           Mr. Kenneth J. Ernandes
  1670.           16 Freshman Lane
  1671.           Stony Brook, NY  11790-2712
  1672.  
  1673.           CompuServe:  70511,3107
  1674.           Internet:    70511.3107@cis.com
  1675.  
  1676. When writing Mr. Ernandes for information, I suggest including a stamped 
  1677. self-addressed envelope as a courtesy. The current version of VEC2TLE is 
  1678. usually posted on the RPV ASTRONNOMY BBS and on the CompuServe Astronomy 
  1679. and Space Forum.
  1680.      Note that although 2-line elements can be generated using only the 
  1681. data in an ECI state vector and these elements will yield an accurate 
  1682. position at the specified time, the "epoch" of the data, additional data 
  1683. (in particular, Drag and B-Star parameters) are required to generate 2-line 
  1684. elements which propagate accurately over time. Certain additional 
  1685. parameters, such as element set number and orbit number, do NOT affect the 
  1686. accuracy of the propagated position; these data may be obtained from other 
  1687. sources or default values may be used. US Space Command assigns a Catalog 
  1688. Number, often referred to as the "NORAD Number", some time after launch; 
  1689. pre-launch elements for Space Shuttle missions may have a temporary Catalog
  1690. Number (corresponding to the mission number) until the actual Catalog 
  1691. Number is assigned. The IAU Designation is assigned by the International 
  1692. Astronomical Union at the time a launch is registered by the launching 
  1693. country and may be blank. Element set ("ElSet") numbers are assigned 
  1694. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 30
  1695.  
  1696.  
  1697. arbitrarily by the originating individual or agency and have no effect on 
  1698. the orbital data. Orbit (or revolution or "REV") numbers are incremented on 
  1699. each revolution at the ascending node, the point at which a orbit crosses 
  1700. the equator heading North. Note that US Space Command does not usually use 
  1701. the same reference for orbit numbers as does NASA; NASA defines the first 
  1702. partial orbit as "Rev 1" whereas US Space Command may call that "Rev 0" or 
  1703. some other arbitrary number. At least for Space Shuttle missions, it is 
  1704. common practice to adjust USSPACECOM orbit numbers to conform to the NASA 
  1705. convention.
  1706.      VEC2TLE accepts all data required to form a complete 2-line orbital 
  1707. element set, either as manually entered data or from a properly formatted 
  1708. file, performs limited error checking on these data, then displays and 
  1709. writes the generated 2-line elements file. The initial public release of 
  1710. VEC2TLE, Version 9319, supports STSPLUS Data Mode 5 through 7 state vector 
  1711. formats. The program also supports a variety of coordinate systems, units 
  1712. of measure, and time formats.
  1713.      Care must be taken when using VEC2TLE that the proper units of measure 
  1714. (kilometers, feet, or nautical miles), coordinate system (ECI or EFG), and 
  1715. epoch (True of Date, Mean of 1950, etc.) are used. See the VEC2TLE 
  1716. documentation for additional information on the available options. STSPLUS 
  1717. generates ECI X-Y-Z state vectors for the true equator and equinox of date 
  1718. and may use any of three units of measure. NASA, on the other hand, 
  1719. generates their state vectors for the mean equinox and equator of 1950 
  1720. ("M50") and uses feet and feet/second units of measure. Obviously, using 
  1721. the wrong units of measure or coordinate system will yield invalid results!
  1722.      VEC2TLE has been validated and tested in conjunction with STSPLUS 
  1723. using NASA ECI state vectors (provided courtesy Willie Musty, Mission 
  1724. Support, Rockwell International, Downey, CA) during Space Shuttle missions 
  1725. STS-56 and STS-55 in early 1993. The resulting 2-line elements yielded 
  1726. orbiter positions which corresponded exactly with those shown live on NASA 
  1727. Select TV, and the 2-line elements were in close agreement with 2-line 
  1728. elements subsequently released by US Space Command for a comparable epoch. 
  1729. In fact, during mission STS-56, Rockwell used 2-line elements at their 
  1730. Mission Control Center which I generated using VEC2TLE when USSPACECOM and 
  1731. NASA 2-line elements were not forthcoming in a timely manner.
  1732.      In addition to simply converting state vectors to 2-line elements, 
  1733. the primary purpose of the program, VEC2TLE may be used in conjunction with 
  1734. STSPLUS or other sources of state vectors to model orbit adjust burns and 
  1735. similar maneuvers. STSPLUS is used to generate a state vector at the 
  1736. midpoint of the burn, the appropriate delta velocities (obtained 
  1737. independently) are added to the state vector quantities Xdot, Ydot, and 
  1738. Zdot, then new, post-burn 2-line elements are generated with VEC2TLE. More 
  1739. complex maneuvers may also be calculated or modeled although these more 
  1740. complicated exercises are not recommended for the novice. VEC2TLE may also 
  1741. be used to precess a set of 2-line elements to the prior Ascending Node, 
  1742. required by some software. See the VEC2TLE documentation for additional 
  1743. discussion and references.
  1744.      My thanks to Ken Ernandes for writing VEC2TLE, for making it available 
  1745. to the satellite tracking community, and for his assistance in validating 
  1746. the precision state vector output data from STSPLUS. Thanks also to Willie 
  1747. Musty (for providing state vectors) and to Joel Runes (for validation and 
  1748. testing). As with any complex program, considerable effort has been 
  1749. expended in writing, testing, and documenting the program. If you use 
  1750. VEC2TLE, please register your copy so as to encourage Ken and others to 
  1751. continue writing such useful software.
  1752. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 31
  1753.  
  1754.  
  1755. PROGRAM OPERATION
  1756. -----------------
  1757.  
  1758.      STSPLUS automatically checks for the presence of a VGA or EGA and will 
  1759. execute in color if one is found UNLESS the /M command line option is used 
  1760. to force monochrome operation. However, if you wish to operate STSPLUS in 
  1761. the EGA mode when you have a VGA monitor, you must use the /EGA option. In 
  1762. cases where a monochrome monitor is connected to an adapter which simulates 
  1763. color with gray scale, the /M command line option may be omitted but the 
  1764. various portions of the display may or may not be visible. STSPLUS depends 
  1765. upon the Microsoft BASIC Compiler to determine whether or not a particular 
  1766. monitor type is available. Some video adapter boards which claim to be VGA 
  1767. are not recognized as such by BASIC and therefore cannot be used in the 
  1768. higher resolution VGA display mode. Similarly, "clone" Hercules Graphics 
  1769. Cards do not always perform correctly.
  1770.      The /M option is not required for HGC and CGA graphics operation, 
  1771. since those adapters always render their "high resolution" graphics in 
  1772. monochrome. Although color CGA systems do have a 3-color mode, the limited 
  1773. number of colors and coarse resolution of 320x200 is not suitable for 
  1774. STSPLUS. Naturally, the appearance of the program is enhanced by the use of 
  1775. color. The vertical resolution is also adjusted depending upon the type of 
  1776. adapter which has been detected. Microsoft does not support SVGA adapter 
  1777. cards, unfortunately. Once STSPLUS has started, the display type may not be 
  1778. changed without exiting the program at the Main Menu with the ESC key, then 
  1779. restarting the program with the desired command line options.
  1780.      The program checks for the presence of a math coprocessor and will use 
  1781. it if found. Since the calculations required to determine orbital data are 
  1782. very complex, the use of a math coprocessor will improve the speed of 
  1783. operation by a very substantial amount.
  1784.      STSPLUS selects the icon or symbol used to graphically represent the 
  1785. satellite based upon the satellite name. Names which start with the letters 
  1786. "STS" will use an icon resembling a plan view of the space shuttle and all 
  1787. other missions will use an icon resembling the Hubble Space Telescope.
  1788.      STSPLUS reads the map coordinates from the appropriate map database 
  1789. files. These coordinates are converted to screen coordinates for the type 
  1790. of monitor detected, the current projection method, and the current 
  1791. magnification or zoom factor.
  1792.      Once the initial "housekeeping" chores have been performed, the Title 
  1793. Screen is displayed for 15 seconds for normal program operation or for 3 
  1794. seconds if the /R command line option has been used. The Main Menu, 
  1795. described in a subsequent section, is then displayed. Press ENTER to 
  1796. proceed to the Main Menu immediately.
  1797.  
  1798. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 32
  1799.  
  1800.  
  1801.                               Program STSORBIT PLUS
  1802.  
  1803.                   Space Shuttle and Satellite Orbit Simulation
  1804.                                   Version 9331
  1805.  
  1806.                         RighTime Version 2.53 detected!
  1807.  
  1808.                    Current time:  15:02:17 PST   23:02:17 UTC
  1809.                    Current date:    02/28/1993     02/28/1993
  1810.  
  1811.  
  1812.                       Last Mission = Hubble Space Telescope
  1813.                     2-Line Elements File = F:\TLE\TLE147.TXT
  1814.  
  1815.                           CPU Type = 80386DX or 80387SX
  1816.                           NDP Type = 80387DX or 80387SX
  1817.                               Display = VGA Color
  1818.  
  1819.                   (C) Copyright David H. Ransom, Jr., 1989-1993
  1820.                               All rights reserved.
  1821.  
  1822.      The Title Screen displays the program version, current time and date, 
  1823. last mission, and 2-line elements path and filename. It also displays the 
  1824. type of Central Processing Unit (CPU) and Numeric Data Processor (NDP, or 
  1825. math coprocessor), and the type of display. The program detects 8088, 
  1826. 80286, 80386, and 80486 processors and the associated math coprocessor; if 
  1827. the math coprocessor is not present or fails a simple test, it will show as 
  1828. "(not installed)". The program detects CGA, HGC, EGA and VGA display 
  1829. systems; unless the "/M" command line option is used to force monochrome 
  1830. operation, EGA and VGA systems will always indicate "Color".
  1831.      STSPLUS is now "aware" of program RighTime by Tom Becker. If RighTime 
  1832. is active, the current version number will be displayed; if RighTime is not 
  1833. active or is not detected, no message will be displayed. STSPLUS is 
  1834. configured to use RighTime Version 2.5+; performance with prior versions 
  1835. may be unpredictable and audible alarms should NOT be enabled in that case. 
  1836. See the section "Accurate Time and the Personal Computer" for a further 
  1837. discussion of RighTime and other aspects of maintaining accurate DOS time.
  1838. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 33
  1839.  
  1840.  
  1841. STSORBIT PLUS SATELLITE TRACKING FEATURES
  1842. -----------------------------------------
  1843.  
  1844.      The principal objective of STSPLUS is to graphically display the 
  1845. position of the space shuttle or satellite relative to a map of the world 
  1846. or some relevant portion of the world along with relevant time and 
  1847. numerical data. Two map projections and six different map displays are 
  1848. available: Orthographic, World, Quadrant, Zoom, Location, Tracking Station, 
  1849. and Satellite Motion. Varying magnifications or zoom factors are available 
  1850. in most map modes. Each is discussed below.
  1851.      In addition to the map itself, a number of other items of interest are 
  1852. displayed. Some features are available only with higher resolution displays 
  1853. (EGA and VGA) in order to avoid cluttering the display screen. Other 
  1854. features may be enabled or disabled according to the user's preference. The 
  1855. sections which follow the map types discuss these various features.
  1856.  
  1857.  
  1858. Orthographic Projection Maps
  1859. ----------------------------
  1860.  
  1861.      The orthographic projection views the Earth as a sphere as if from a 
  1862. great distance (perspective is not included) and is the latest addition to 
  1863. the map projections available in STSPLUS. This projection has the advantage 
  1864. that the map may be centered at any point on the Earth and may include a 
  1865. pole, especially helpful for high inclination satellite orbits. Unlike the 
  1866. world map shown with rectangular projection, only one hemisphere can be 
  1867. seen at a given time and therefore automatic map redrawing is always 
  1868. enabled. Because of the more complex calculations required to generate a 
  1869. map, users with slower computers may find that drawing times in the 
  1870. orthographic modes are unacceptably long. (A math coprocessor will improve 
  1871. map drawing times by almost a factor of ten!)
  1872.      Orbital ground tracks, especially for high inclination orbits, and the 
  1873. solar terminator are more readily understood using this projection. The 
  1874. orthographic projection displays circles of visibility as true circles near 
  1875. the center of the map. 
  1876.      The default magnification for orthographic maps is 100% which displays 
  1877. the entire globe as a hemisphere. Using the PgUp and PgDn keys, the 
  1878. magnification may be selected from 100% to 4000% (2000% if Level 1 maps are 
  1879. not present). Each time the map is drawn, the center of the map is selected 
  1880. so that the satellite will remain on the map for the longest time 
  1881. practical. When high magnification factors are selected and the computer is 
  1882. not equipped with a math coprocessor, it is possible that the map drawing 
  1883. time will exceed the time the satellite is in view; this will cause the map 
  1884. to be immediately redrawn. The current map database file and map drawing 
  1885. time are shown near the bottom of the data block (e.g. "EARTH4   10.91").
  1886.      Because only one hemisphere is shown (or a portion of a hemisphere 
  1887. when magnification factors greater than 100% are used), automatic map 
  1888. generation is ALWAYS enabled in orthographic modes. In addition, even if 
  1889. the satellite never leaves the current map (as is the case with 
  1890. geosynchronous satellites), the map will be redrawn every 2.5 hours. Users 
  1891. without a math coprocessor may find that map drawing times in orthographic 
  1892. modes are painfully slow. The only remedy is to purchase a new, more 
  1893. powerful computer or to add a math coprocessor chip; this will improve 
  1894. performance by about a factor of ten and the math coprocessor chips are now 
  1895. relatively inexpensive, often under $100.
  1896. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 34
  1897.  
  1898.  
  1899.      The orthographic version of the Satellite Motion Map, enabled with the 
  1900. "M" key when the map is displayed on the screen (EGA and VGA systems ONLY) 
  1901. centers the satellite on the map and "moves" the map beneath the satellite 
  1902. using EGA graphics. The next map is started in offscreen memory as soon as 
  1903. a map is completed and displayed, then that map is displayed when completed 
  1904. and the process is repeated. Especially for slower computers, this map mode 
  1905. may be preferred since a map is always on the screen regardless of the 
  1906. drawing time required.
  1907.      As a footnote, the orthographic version of the Satellite Motion Map 
  1908. can duplicate many of the views presented on NASA Select TV during a 
  1909. mission. NASA frequently uses the equivalent of MAG=150 or MAG=200 for 
  1910. their display. STSPLUS, however, can display far greater map detail than 
  1911. can the NASA program, especially when the Level 3 and Level 2 map database 
  1912. files are present.
  1913.  
  1914.  
  1915. Rectangular Projection World Maps
  1916. ---------------------------------
  1917.  
  1918.      The STSPLUS rectangular projection (similar to Mercator projection) 
  1919. ground track display defaults to a map of the world centered on the Prime 
  1920. Meridian (0 degrees) and extending from approximately +85 degrees North 
  1921. latitude to -85 degrees South latitude using a linear cylindrical 
  1922. projection. Omitting the two 5 degree bands at the poles permits better 
  1923. detail in the mid latitudes where all space shuttle orbits and many other 
  1924. satellite orbits are concentrated and avoids the extreme distortion 
  1925. inherent in the rectangular projection near the poles. Ground track details 
  1926. very near the poles are therefore sacrificed for a better display in the 
  1927. main portion of typical orbits. The vertical resolution of the display is 
  1928. automatically adjusted for the type of display system in use from 200 lines 
  1929. (CGA) to 480 lines (VGA). Two World Maps are available: one centered on the 
  1930. Prime Meridian at Greenwich, England (0 degrees longitude); and, one 
  1931. centered on the International Date Line (180 degrees longitude).
  1932.      All screen maps drawn by STSPLUS use a vector database derived from 
  1933. the Micro World Database II. The full map of the world as used here 
  1934. can include up to approximately 470,000 sets of vector coordinates 
  1935. describing the world's coastlines, islands, lakes, and major rivers when 
  1936. used with the highest detail (Level 1) map database.
  1937.      Pressing the "W" or "0" key will switch the display to the World map. 
  1938. If automatic map generation is enabled, STSPLUS will select the map which 
  1939. most nearly centers the satellite on the map. If automatic map generation 
  1940. is disabled, pressing "W" or "0" will toggle between the two maps. When 
  1941. automatic map generation is enabled, the letter "A" appears in the upper 
  1942. right of the screen.
  1943.  
  1944.  
  1945. Rectangular Projection Quadrant Maps
  1946. ------------------------------------
  1947.  
  1948.      The original STSORBIT program used a digitized pixel map of the world 
  1949. derived from an EGA display. As a consequence of the EGA source, boundaries 
  1950. were sometimes discontinuous on VGA displays and the display on a CGA was 
  1951. sometimes difficult to read. STSPLUS uses a vector map drawing method which 
  1952. automatically adjusts to the display type and the scale of the map. The full 
  1953. world map (above) is quite similar in appearance to the original display.
  1954. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 35
  1955.  
  1956.  
  1957.      However, some geographic details are still difficult to distinguish, 
  1958. even on a VGA display. STSPLUS includes twelve quadrant maps, each overing 
  1959. 1/4 of the Earth's surface and using rectangular projection. These are 
  1960. numbered 1 to 12 and are centered on the world map roughly according to the 
  1961. following illustrations:
  1962.                    0                                180             
  1963.      +---------------------------+     +---------------------------+
  1964.      |             |             |     |             |             |
  1965.      |    1        4        7    |     |    7        10       1    |
  1966.      |             |             |     |             |             |
  1967.      |             |             |     |             |             |
  1968.      |             |             |     |             |             |
  1969.      |    2        5        8    |     |    8        11       2    |
  1970.      |             |             |     |             |             |
  1971.      |             |             |     |             |             |
  1972.      |             |             |     |             |             |
  1973.      |    3        6        9    |     |    9        12       3    |
  1974.      |             |             |     |             |             |
  1975.      +---------------------------+     +---------------------------+
  1976.  
  1977.  
  1978. The center vertical quadrants in the left illustration, 4 through 6, are 
  1979. centered on the Prime Meridian at zero degrees longitude (Greenwich, 
  1980. England). The center vertical quadrants in the right illustration, 10 
  1981. through 12, are centered on the International Date Line at 180/-180 
  1982. degrees. The center horizontal quadrants, 2, 5, 8, and 11, are centered on 
  1983. the Equator.
  1984.      Each individual quadrant map may be selected by pressing the 
  1985. corresponding number key, "1" through "9"; use keys "!", "@", and "#" to 
  1986. select quadrants 10, 11, and 12 respectively. Pressing any of these keys 
  1987. for individual quadrant maps will disable automatic map generation if it is 
  1988. enabled (indicated by the letter "A" at the upper right of the screen). 
  1989. Pressing "Q" will allow STSPLUS to select the quadrant most appropriate for 
  1990. the satellite's current position.
  1991.  
  1992.  
  1993. Rectangular Projection Zoom Maps
  1994. --------------------------------
  1995.  
  1996.      Although I was pleased with the enhanced maps using the Quadrant Mode, 
  1997. the map data base files contain far more information than can be 
  1998. effectively displayed in that mode. The next obvious step was to add the 
  1999. ZOOM feature, maps which yielded greater detail and which spanned as little 
  2000. as 30 degrees across the screen, six times better than the 180 degree 
  2001. quadrant maps. This approaches the practical limit for the map database 
  2002. files. Because of the smaller area covered, a different approach was used 
  2003. for map selection. There would simply be too many different possibilities 
  2004. for manual selection so a fully automatic Zoom Mode was implemented which 
  2005. calculates the optimum map center point based upon the current position of 
  2006. the satellite.
  2007.      Press the "Z" key to enable Zoom Mode. The initial map width is 75 
  2008. degrees; use PgUp to widen the map width (up to 180 degrees) or PgDn to 
  2009. narrow the map width (down to 30 degrees. The Home key will always select 
  2010. 75 degrees width and the End key will return to the prior field of view. 
  2011. The width of the map is shown at the upper left of the map display. Press 
  2012. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 36
  2013.  
  2014.  
  2015. the TAB key to enable or disable automatic map generation (the map will 
  2016. always be redrawn). When automatic map generation is enabled, the letter 
  2017. "A" appears in the upper right corner of the screen next to the map width 
  2018. or field of view. Zoom field of view selections are 30, 45, 60, 75, 90, 
  2019. 120, and 180 degrees.
  2020.  
  2021.  
  2022. Location Maps with Isocontours
  2023. ------------------------------
  2024.  
  2025.      By popular request, especially from the amateur radio community, I 
  2026. have added the Location Map with Isocontours. (Isocontours is a term coined 
  2027. by Rob Matson for his SkyMap program and for which he generously supplied 
  2028. sample code which I adapted for STSPLUS.) Press the "L" key when the map 
  2029. display is present to select this display. The map will be drawn with the 
  2030. current magnification/zoom factor and centered on the user's location. The 
  2031. usual circle of visibility will be drawn and within that "circle" are seven 
  2032. isocontours representing viewing angles of 10 through 70 degrees in ten 
  2033. degree increments (five degree increments at maximum magnification 
  2034. factors). The projection, orthographic or rectangular, used for the 
  2035. Location Map is the projection in use when the "L" key is pressed. The 
  2036. balance of the Location Map includes the usual features.
  2037.      If you have entered a second location (using F10+F2 from the Main 
  2038. Menu), pressing the "L" key when the Location Map is already displayed will 
  2039. toggle between your primary location and the second location. The data 
  2040. related to your location (Location, Altitude, Azimuth, etc.) is calculated 
  2041. with respect to the indicated location. If no second location has been 
  2042. entered, pressing the "L" key while the Location Map is displayed will have 
  2043. no effect.
  2044.      The principal advantage of the Location Map is, of course, the 
  2045. isocontours -- lines of equal viewing altitude (line of sight not taking 
  2046. into account any refraction near the horizon) from the user's own location. 
  2047. The user can immediately tell by inspection whether current or upcoming 
  2048. passes will be "good" and what approximate maximum satellite viewing 
  2049. altitude can be expected. Amateur radio buffs who need to know if a pass 
  2050. will appear above some altitude threshold, say 20 degrees, now have that 
  2051. information available visually.
  2052.      Since this map mode uses the ZOOM map algorithms, the usual zoom map 
  2053. features (PgUp, PgDn, Home, End) are active.
  2054.  
  2055.  
  2056. Tracking Station Maps with Isocontours
  2057. --------------------------------------
  2058.  
  2059.      The Tracking Station Maps with Isocontours are similar to the Location 
  2060. Maps except that they use the current TRACKING STATION file locations 
  2061. rather than the user's location(s). This feature was implemented at the 
  2062. request of folks working on the STS-49 Intelsat Reboost Mission. STSPLUS 
  2063. was used operationally by INTELSAT during this mission at their Launch 
  2064. Control Center near Washington, DC, and at their five ground tracking 
  2065. stations around the world. I subsequently received a letter thanking me for 
  2066. the use of the program and saying that it was "critical to mission 
  2067. success".
  2068.      Pressing the "T" key will select this map mode. STSPLUS calculates 
  2069. which of the available tracking stations is nearest to the current 
  2070. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 37
  2071.  
  2072.  
  2073. satellite position and centers that tracking station on the screen. This is 
  2074. calculated by determining the angular difference between the sub-satellite 
  2075. point and each tracking station. However, this means that depending upon 
  2076. the Zoom factor in effect, the satellite may or may not be visible on the 
  2077. screen. For example, if the sub-satellite point is in South America and the 
  2078. only tracking station in the Western Hemisphere is in the United States, 
  2079. the satellite cannot be seen at narrower fields of view.
  2080.      The "tracking stations" may be any locations the user chooses and 
  2081. includes in the current TRACKING STATION file. Several different tracking 
  2082. station files accompany the normal STSPLUS distribution as described in the 
  2083. section "NASA Ground Tracking Stations" below. Use Function Key F7 from the 
  2084. Main Menu to select the desired file. STSPLUS contains an internal list of 
  2085. NASA tracking stations which will be used if the current tracking station 
  2086. file cannot be found.
  2087.      Maps in this mode are displayed using current map projection. Since 
  2088. this map mode uses the ZOOM map algorithms, the usual zoom map features 
  2089. (PgUp, PgDn, Home, End) may be used to adjust the field of view (zoom or 
  2090. magnification).
  2091.  
  2092.  
  2093. Location and Features Labels
  2094. ----------------------------
  2095.  
  2096.      Beginning with Version 9240, STSPLUS can add labels for locations and 
  2097. features to all maps. Enable or disable location and features labels using 
  2098. Function Keys F10+F3+F9 from the Main Menu. By default, STSPLUS expects the 
  2099. geographic location and features data to be in file STSPLUS.LOC. If you 
  2100. have created your own .LOC file or the file is not in the current 
  2101. directory, use F7 from the Main Menu to specify an alternate file and/or 
  2102. path. The supplied file includes 350+ locations (cities) and features 
  2103. (oceans and seas), their coordinates, and certain information required by 
  2104. the program. The file is standard ASCII "comma-delimited" data. The 
  2105. following is a typical data line in the file:
  2106.  
  2107.      "London",-.1167,51.5,7,100
  2108.       ---+--  ---+-- --+- + -+-
  2109.          |       |     |  |  |
  2110.          |       |     |  |  +---  Minimum magnification to display
  2111.          |       |     |  |
  2112.          |       |     |  +------  Color to display label (1 to 15)
  2113.          |       |     |
  2114.          |       |     +---------  Latitude in degrees
  2115.          |       |
  2116.          |       +---------------  Longitude in degrees
  2117.          |
  2118.          +-----------------------  Location or feature name
  2119.  
  2120. The label will be displayed if the current magnification is equal to or 
  2121. greater than the minimum magnification value specified for that label. All 
  2122. label names are converted to upper case for display; avoid the use of 
  2123. punctuation other than the period (".") or comma (",").
  2124.      The minimum magnification factors in file STSPLUS.LOC have been 
  2125. carefully selected so that the display is not too "cluttered" at a given 
  2126. magnification and so that location or feature names near to each other do 
  2127. not usually overlap each other. Some care is required when adding new 
  2128. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 38
  2129.  
  2130.  
  2131. locations to avoid this problem! If you wish to add your own locations 
  2132. and/or features, use the supplied STSPLUS.LOC file as a guide and template 
  2133. for your changes. Use a standard ASCII editor; word processor users must 
  2134. use the "non-document" mode.
  2135.      Magnifications are calculated automatically and ranges from 50% to 
  2136. 4000%, depending upon the map mode in effect. In orthographic map mode the 
  2137. magnification factor is displayed as "MAG". In rectangular map modes, the 
  2138. displayed ZOOM factor is the approximate field of view and may be converted 
  2139. to magnification according to the following table:
  2140.  
  2141.     ZOOM    MAG
  2142.     -----------
  2143.      360     50    World maps
  2144.      180    100    Quadrant and Zoom maps
  2145.      120    150    )
  2146.       90    200    )
  2147.       75    240    ) Zoom maps
  2148.       60    300    )
  2149.       45    400    )
  2150.       30    600    )
  2151.  
  2152. The "color" is a number from 1 to 15 according to the following table:
  2153.  
  2154.      Black   = 0       Gray      = 8
  2155.      Blue    = 1       LtBlue    = 9
  2156.      Green   = 2       LtGreen   = 10
  2157.      Cyan    = 3       LtCyan    = 11
  2158.      Red     = 4       LtRed     = 12
  2159.      Magenta = 5       LtMagenta = 13
  2160.      Brown   = 6       Yellow    = 14
  2161.      White   = 7       LtWhite   = 15
  2162.  
  2163. The color Black is ignored and is only shown for completeness. If the color 
  2164. is a NEGATIVE number, the small circle marking the location of the city or 
  2165. feature will NOT be displayed and the label will be displayed centered on 
  2166. the coordinates specified. Thus, if the a mountain range, lake, or river is 
  2167. to be labeled, you may wish to set the color negative.
  2168.      The latitude and longitude are expressed in degrees and decimal 
  2169. fractions of a degree; West longitudes and South latitudes must be 
  2170. negative. Note that many atlases show a number such as "24.45" which is 
  2171. actually 24 degrees and 45 minutes (NOT 24.45 degrees!) and should be 
  2172. entered as "24.75" (24 + 45/60). When using multi-line feature labels (see 
  2173. file STSPLUS.LOC for examples), labels should be spaced approximately one 
  2174. degree apart in latitude for display at a magnification of 100%, less for 
  2175. higher magnitudes. All labels are automatically centered with respect to 
  2176. longitude.
  2177.      There is no restriction on the length of the location name. However, 
  2178. avoid long names if possible so as to avoid location names displaying on 
  2179. top of one another or "cluttering" the display.
  2180.  
  2181. IMPORTANT NOTE: The program performs no error checking on the contents of 
  2182. file STSPLUS.LOC. Avoid the use of punctuation other than the period or 
  2183. comma. Be sure to use a simple ASCII editor or use your word processor in 
  2184. the "Non-Document" mode when editing file STSPLUS.LOC. Very strange results 
  2185. can appear if the wrong data are present or the wrong number of items is in 
  2186. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 39
  2187.  
  2188.  
  2189. a data line!
  2190.  
  2191.  
  2192. Big Clock Options
  2193. -----------------
  2194.  
  2195.      In rectangular map projections, STSPLUS defaults to a standard display 
  2196. with a text block shown on the lower five lines of the display; three 
  2197. different times are shown at the lower left of this display: Launch/Epoch 
  2198. date and time, UTC date and time, and local date and time. Pressing 
  2199. Function Key F2 while the map is displayed switches between this default 
  2200. mode and three Big Clock modes: UTC date and time, local date and time, and 
  2201. MET/T+Epoch. Because of display space limitations, big clock options are 
  2202. NOT available in orthographic projections.
  2203.      For EGA and VGA users, an additional command line option, "/CLK", is 
  2204. available which changes the number of lines per screen to 43 and 60 lines 
  2205. respectively for rectangular projections. The big clocks are then placed 
  2206. below the standard data instead of replacing a portion of the regular data 
  2207. area.
  2208.      In orthographic modes, VGA monitors ONLY, F2 will display the time at 
  2209. the bottom of the data block at the right of the screen. Note that for all 
  2210. magnification factors above 100%, the time is shortened to hours and 
  2211. minutes because of display space limitations.
  2212.  
  2213.  
  2214. Satellite Motion Maps
  2215. ---------------------
  2216.  
  2217.      It is sometimes instructive and interesting to see the ground track 
  2218. from the satellite point of view. The Satellite Motion Map, available 
  2219. ONLY with EGA and VGA displays, centers the satellite in the display and 
  2220. draws the map accordingly. Unlike all other map displays, this mode takes 
  2221. advantage of the dual-page capability of the EGA display and the VGA 
  2222. display (operating in EGA emulation mode); the current map is always 
  2223. displayed and the new map is drawn "off screen" and updated as frequently 
  2224. as the capability of the processor will permit. For VGA users, the vertical 
  2225. map resolution in this mode is reduced from 400 lines to 280 lines 
  2226. (rectangular projections) and from 480 lines to 350 lines (orthographic 
  2227. projection).
  2228.      Users with slow computers may prefer this display because, once the 
  2229. map has been drawn the first time (however long that may take), a complete 
  2230. map is always displayed. This is especially true at higher zoom or 
  2231. magnification factors where the map is redrawn more frequently.
  2232.      The Satellite Motion Map is enabled by pressing the "M" key when the 
  2233. map is displayed. The Motion Map will be displayed using the same 
  2234. projection as is presently in effect, rectangular (automatically switches 
  2235. to zoom) or orthographic. When switching to this map mode, the message 
  2236.  
  2237.           Switching to EGA Dual-Page Mode ...
  2238.  
  2239. is displayed on the screen while the initial map is being drawn offscreen. 
  2240. Thereafter, the map is drawn off-screen and will require the "usual" time 
  2241. during which the screen will be unchanged. (My 386DX systems update every 
  2242. 10 seconds but my 286 systems can only manage every 20 or 30 seconds -- and 
  2243. they all have math coprocessors!) The following keys are active when the 
  2244. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 40
  2245.  
  2246.  
  2247. Satellite Motion Map is displayed:
  2248.  
  2249.           Home      Zoom=75 (rect) or Mag=100 (ortho)
  2250.           End       Return to last zoom/mag
  2251.           PgDn      Decrease field of view (zoom in)
  2252.           PgUp      Increase field of view (zoom out)
  2253.           M         Return to normal map mode (rect or ortho)
  2254.           ENTER     Return to Main Menu
  2255.  
  2256.  
  2257. Satellite Position and Orbit Projections
  2258. ----------------------------------------
  2259.  
  2260.      The focus of the display, and the reason for program STSPLUS, is to 
  2261. show the position of the spacecraft or satellite. For the space shuttle 
  2262. (and provided the mission name begins with the letters "STS"), a symbol has 
  2263. been chosen which resembles that spacecraft. For all other satellites, a 
  2264. symbol has been chosen which resembles the Hubble Space Telescope. In 
  2265. either case, the symbol is shown in the following colors (EGA and VGA 
  2266. displays only):
  2267.  
  2268.           Satellite is sunlit           Bright White
  2269.           Satellite is in penumbra      Yellow
  2270.           Satellite is in umbra         Dim White
  2271.  
  2272. In addition, an asterisk ("*") is shown to the right of "Orbit #" when the 
  2273. satellite is sunlit or in penumbra; this will assist users of monochrome 
  2274. monitors where colors cannot be distinguished. For better visibility, the 
  2275. satellite symbol will normally "blink" on CGA monitors; the symbol may be 
  2276. made to blink on any system if desired by pressing the letter "B" while the 
  2277. ground track is displayed. Note however that for very slow computers, the 
  2278. blink may appear erratic if most of the time is spent performing 
  2279. calculations.
  2280.      Just seeing the spacecraft or satellite on the map display yields 
  2281. information as to its present position. However, for satellite viewing and 
  2282. planning purposes, STSPLUS calculates the predicted ground track for 
  2283. approximately three hours in the future and the past ground track for 
  2284. approximately one and a half hours in the past. The ground track may be 
  2285. selected to display as a series of light green dots (future track) or light 
  2286. red dots (past track), as a solid light green line, or as a solid light 
  2287. green line with yellow dots(future track) and light red dots (past track). 
  2288. The dots are plotted at one minute intervals. To select the desired ground 
  2289. track display, press Function Key F10 and then press Function Key F5 until 
  2290. the desired mode is displayed; the available selections are: OFF, DOTS, 
  2291. LINE, and BOTH.
  2292.      Note that for satellites in high Earth orbits, the ground track may 
  2293. appear as a solid line if the dots are very close together. Unlike prior 
  2294. versions of STSPLUS, the ground track is NOT updated (except to re-color 
  2295. dots for past track). With automatic map generation off, the map will be 
  2296. automatically redrawn every 2.5 hours.
  2297.  
  2298.  
  2299. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 41
  2300.  
  2301.  
  2302. Satellite Visibility
  2303. --------------------
  2304.  
  2305.      Satellite visibility, or the ability to see a satellite with the naked 
  2306. eye (or binoculars for the truly dedicated), attracts the novice and expert 
  2307. alike. It can be a great thrill to point out the Space Shuttle or MIR Space 
  2308. Station to a child or a friend as it streaks across the sky where and when 
  2309. predicted. Unfortunately, predicting that visibility is more complicated 
  2310. than "simple" orbital mechanics and trigonometry; spacecraft altitude, 
  2311. position, physical geometry, reflectivity, and attitude with respect to 
  2312. both the viewer and the Sun, as well as local atmospheric clarity not to 
  2313. mention weather, all contribute to whether or not a satellite may actually 
  2314. be seen. Some of these factors are beyond the capabilities of a program 
  2315. like STSPLUS. All that can be done is to indicate when conditions are such 
  2316. that the satellite MIGHT be sighted visually. STSPLUS estimates viewer 
  2317. visibility by calculating that: 
  2318.  
  2319.      a)   The satellite is at least partially lighted by the Sun; 
  2320.  
  2321.      b)   The Sun is 1.7 degrees or more below the viewer's horizon so that 
  2322.           the viewer is in at least partial darkness; and, 
  2323.  
  2324.      c)   The satellite is within the viewer's local circle of visibility 
  2325.           and is four degrees or more above the horizon.
  2326.  
  2327. If all these conditions are met, STSPLUS displays the word "VIS" in the 
  2328. data block next to the orbit inclination. To these calculations must be 
  2329. added the uncertainties described above. In my experience, the best 
  2330. satellite sightings have usually occured when I am between the satellite 
  2331. and the Sun, enabling flat surfaces such as solar panels to reflect the 
  2332. sunlight back to me.
  2333.      Although STSPLUS makes the visibility calculations for any satellite, 
  2334. as a general rule only satellites in low Earth orbit, say under 1000 km 
  2335. (600 miles) altitude, are likely to be seen with the naked eye. Binoculars 
  2336. can extend that range somewhat. Satellites in very high or geosynchronous 
  2337. orbits can be seen only with precision optical or radar equipment. Last but 
  2338. not least, current 2-line elements must be used for reliable predictions.
  2339.  
  2340.                                 **********
  2341.                                 *  NOTE  *
  2342.                                 **********
  2343.  
  2344.           SATELLITE VISIBILITY IS ONLY ACTIVE WHEN THE SOLAR 
  2345.           FEATURES ARE ENABLED WITH F10+F3+F8.
  2346.  
  2347.  
  2348. User's Circle of Visibility
  2349. ---------------------------
  2350.  
  2351.      Centered around the user's geographic location, and marked with a 
  2352. small circle on EGA and VGA systems, is a magenta circle of the approximate 
  2353. line of sight visibility for the mission in progress. For rectangular 
  2354. projections, the "circle" appears on the display as a circle near the 
  2355. Equator and as a distorted circle at higher latitudes. In near-polar 
  2356. regions, the circle takes on a very strange shape. The shape is entirely an 
  2357. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 42
  2358.  
  2359.  
  2360. artifact of the map projection; when displayed using the orthographic 
  2361. projection, it appear as a true circle near the center of the map. The 
  2362. radius of this circle of visibility is calculated for each satellite based 
  2363. upon its altitude at the instant the map is first drawn as well as the 
  2364. user's elevation above mean sea level and corresponds to "line of sight" 
  2365. visibility for that satellite. When a second location has been selected 
  2366. using F10+F2, a second circle of visibility will also be drawn for that 
  2367. location.
  2368.      When audible alarms are enabled (F10+F3+F8 from the Main Menu), tones 
  2369. sound 2 minutes before the satellite enters the circle of visibility and 
  2370. again 30 seconds before the satellite leaves the circle of visibility. Both 
  2371. the primary and secondary locations are monitored, with slightly different 
  2372. tones for each. And "up-down" sequence of tones is used prior to entry into 
  2373. the circles and a series of tones prior to leaving the circles.
  2374.      When a satellite is within the circle, direct visual, radio or radar 
  2375. communications with the satellite should be practical. Actual visibility, 
  2376. of course, depends upon more than simply whether or not the satellite is 
  2377. above the viewer's horizon. Most important is the sun to satellite to 
  2378. viewer geometry; the satellite must be in sunlight and the viewer in 
  2379. darkness for reasonable visibility. Almost as important is the size and 
  2380. geometry of the satellite itself; a large, bright-metal satellite with huge 
  2381. solar arrays reflects far more sunlight than a small dark satellite. In 
  2382. addition to the satellites themselves, many booster rockets and other 
  2383. "spare parts" are orbiting the Earth. Since they are not attitude 
  2384. stabilized, booster rockets often are tumbling and may therefore appear 
  2385. to flash on and off as they pass over.
  2386.      For the Space Shuttle as well as most other satellites with near 
  2387. circular orbits, the circle of visibility calculations are reasonably 
  2388. accurate; however, the position of the sun and the effect of atmospheric 
  2389. refraction are not taken into account, only whether or not the satellite is 
  2390. in line of sight view from the observing location. For highly eliptical 
  2391. orbits, however, the accuracy is substantially degraded since the radius of 
  2392. the circle of visibility changes dramatically depending upon whether the 
  2393. satellite is nearer apogee or perigee at the time the calculation is made, 
  2394. and the period of the orbit. In the course of a single orbit, the altitude 
  2395. of such a satellite may change by thousands of miles. Satellite "DE 1", 
  2396. usually included in the TLEnnn.TXT 2-line elements file, is in a highly 
  2397. elliptical orbit with long period and illustrates the problem.
  2398.  
  2399.  
  2400. Spacecraft Circle of Visibility
  2401. -------------------------------
  2402.  
  2403.      The spacecraft circle of visibility is calculated dynamically using 
  2404. the same alrorithm as for the user's circle of visibility. Like the user's 
  2405. circle, the spacecraft circle may appear on rectangular projections as an 
  2406. odd shape because of the scaling factors used by the map projection. The 
  2407. difference is that the spacecraft circle moves with the spacecraft and 
  2408. illustrates the approximate area visible from the spacecraft at any given 
  2409. moment. The circle is updated every ten seconds (or as frequently as the 
  2410. processor will permit). Comparisons using a VGA display system during the 
  2411. STS-35/ASTRO-1 mission in December, 1990 confirmed that the circle shown is 
  2412. quite close to that shown by one of the special graphics displays 
  2413. occasionally seen on NASA Select Television as well as the actual horizon 
  2414. view seen from the payload bay television cameras.
  2415. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 43
  2416.  
  2417.  
  2418.  
  2419.  
  2420. SUN and Solar Features
  2421. ----------------------
  2422.  
  2423.      Many types of observations, especially Earth observations, often 
  2424. require that the target or terrain be in sunlight. The performance of solar 
  2425. panels and certain other instruments on a spacecraft is dependent upon 
  2426. whether or not the Sun is in view. Also, it is usually impossible to 
  2427. visually see a spacecraft which is not in sunlight. The solar terminator is 
  2428. a series of yellow points on the display which represent the line at which 
  2429. the center of the Sun is at an observer's horizon for Mean Sea Level. 
  2430. Although a quick glance at the clock should suffice to determine which side 
  2431. of the terminator line is in sunlight and which in darkness, EGA and VGA 
  2432. systems also display the Sun as a small yellow circle. 
  2433.      The terminator as displayed by STSPLUS is sometimes confused with a 
  2434. line denoting sunrise and sunset. Two factors make the terminator only an 
  2435. approximation: first, the terminator is based upon the center of the Sun, 
  2436. while actual sunrise and sunset are calculated using the upper limb of the 
  2437. Sun; and second, the terminator is calculated for Mean Sea Level rather 
  2438. than a specific local elevation. These two factors combined can result in a 
  2439. difference of up to ten minutes when the times are compared against 
  2440. published values or those calculated by my program ASTROCLK, sunrise being 
  2441. earlier and sunset being later.
  2442.      The Sun and solar features are enabled and disabled using F10+F3+F8 
  2443. from the Main Menu. Since these features -- especially the terminator -- 
  2444. require some calculation and drawing time, users with slower computers may 
  2445. wish to disable these features for faster screen updates. The following 
  2446. features are included:
  2447.  
  2448. Sun:           A yellow circle is plotted at the sub-solar point, the 
  2449.                geographic coordinates directly beneath the current position 
  2450.                of the Sun. The position of the Sun is recalculated every 10 
  2451.                seconds and the display is updated every 60 seconds. (Not 
  2452.                shown on CGA and HGC displays.)
  2453.  
  2454. Terminator:    A dotted yellow line is plotted for the solar terminator, 
  2455.                that point on the Earth at which the center of the Sun is at 
  2456.                the horizon. The terminator is partially updated every 10 
  2457.                seconds and is fully updated every 60 seconds.The terminator 
  2458.                is shown for Mean Sea Level and does NOT take into account 
  2459.                the non-spherical shape of the Earth.
  2460.  
  2461. Lighting:      The current spacecraft lighting is shown using color for the 
  2462.                satellite icon, and in the data block (to the right of 
  2463.                "Orbit #:") and displayed using the following symbols and 
  2464.                colors:
  2465.  
  2466.                *    Bright White   Full sunlight
  2467.                +    Yellow         Partial sunlight (penumbra)
  2468.                -    Light Red      Refracted sunlight
  2469.                     White          Full shadow (umbra), no symbol
  2470.  
  2471.                Note that Yellow and Light Red will display as Bright White 
  2472.                or shades of gray on monochrome monitors.
  2473. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 44
  2474.  
  2475.  
  2476.  
  2477.                Solar lighting conditions are updated every second or as 
  2478.                rapidly as the speed of the processor will permit. In order 
  2479.                to minimize calculation delays during ground track plotting, 
  2480.                the event times for orbital sunrise and sunset are 
  2481.                approximated. The dynamic lighting calculations, used to 
  2482.                plot the color of the spacecraft icon, are more precise. 
  2483.                Typical errors due to the simplified algorithm, are on the 
  2484.                order of 10 seconds.
  2485.  
  2486. SUN Timer:     When Event Timers are enabled, the orbital sunrise (AOS) and 
  2487.                sunset (LOS) times are shown. A blank AOS or LOS timer 
  2488.                indicates the event will not occur within the next four 
  2489.                hours. An asterisk ("*") to the left of "SUN" indicates 
  2490.                sunlight is on the satellite:
  2491.  
  2492.                        AOS    LOS
  2493.                *SUN  73:20  37:40
  2494.  
  2495.                In this example, the satellite is in sunlight. Orbital 
  2496.                sunset will occur in 37:40 and the next orbital sunrise will 
  2497.                occur in 73:20.
  2498.  
  2499.  
  2500. TDRS Satellite Features
  2501. -----------------------
  2502.  
  2503.      TDRS Satellite features are shown only on HGC, EGA and VGA monitors. 
  2504. When TDRS coverage is enabled (F10+F3+F2), the three active TDRS satellites 
  2505. (Tracking and Data Relay Satellites), used for most communications to and 
  2506. from the Space Shuttle, the Hubble Space Telescope, and other active 
  2507. spacecraft, are each shown as a dot inside a small yellow circle on the 
  2508. Equator. As of May, 1993, there are five TDRS satellites in geosynchronous 
  2509. orbit, TDRS East ("TDRS 3") at approximately 41 degrees West longitude and 
  2510. the TDRS West Cluster consisting of two satellites: TDRS West ("TDRS 4") 
  2511. and TDRS Spare ("TDRS 1") at approximately 174 and 170 degrees West 
  2512. longitude respectively. The TDRS Spare satellite has partially failed but 
  2513. is used occasionally as a backup; this satellite is also low on propellant 
  2514. and is allowed to drift considerably with an inclination of about 6.87 
  2515. degrees. "TDRS 2" has also partially failed and is currently parked at 
  2516. approximately 62 degrees West longitude and is presently dedicated to 
  2517. downlinking data from GRO, the Gamma Ray Observatory, whose tape recorders 
  2518. have failed. "TDRS 5" is the most recent satellite launched, is fully 
  2519. operational, and is parked at about 150 degrees West longitude as an on-
  2520. orbit spare. Users should check the current positions of the TDRS 
  2521. satellites since they are periodically moved or reassigned.
  2522.      Each TDRS location provides communications coverage for almost half 
  2523. of the Earth for low Earth orbits and essentially full time coverage for 
  2524. higher orbits. However, since the NASA Ground Terminal is at White Sands, 
  2525. New Mexico, the coverage has been slightly overlaped to provide good ground 
  2526. communications. This, in turn, means that there is a narrow band, known by 
  2527. NASA as the Zone of Exclusion (marked "ZOE" on the screen), off the East 
  2528. coast of Africa which is not covered by either TDRS for low Earth orbits. 
  2529. Two red "circles" on the display show the limits of coverage for each TDRS 
  2530. location. Each circle, whose shape may be quite distorted when using 
  2531. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 45
  2532.  
  2533.  
  2534. rectangular projection, encloses an area where a TDRS satellite is out of 
  2535. range of the satellite and is centered on the opposite side of the Earth 
  2536. from the TDRS satellite's position.
  2537.      While the ground track is being calculated, STSPLUS also calculates 
  2538. the times for acquisition of signal (AOS) and loss of signal (LOS). When 
  2539. TDRS coverage is enabled, these times are displayed in minutes for TDRS 
  2540. East and TDRS West. The method used for the calculation of the TDRS 
  2541. coverage normally accurate to about 10 seconds (assuming accurate 2-line 
  2542. elements for the satellite and for the TDRS). However, spacecraft attitude 
  2543. can cause loss of TDRS communications at unexpected times. When Event 
  2544. Timers are enabled, STSPLUS calculates AOS and LOS for four hours (240 
  2545. minutes) from the time the map is drawn. If a time is beyond that limit (or 
  2546. if the condition does not occur), the time is left blank.
  2547.      Each time is presented in the form of a countdown clock, minutes and 
  2548. seconds, until the next occurence of the condition:
  2549.  
  2550.          *TDRE AOS/LOS  72:42  50:42     (for rectangular projections)
  2551.          *TDRW AOS/LOS  45:42  22:42
  2552.  
  2553.                           AOS    LOS
  2554.                 *TDRE:  72:42  50:42     (for orthographic projections)
  2555.                 *TDRW:  45:42  22:42
  2556.  
  2557. An asterisk ("*") is shown to the left of the satellite name if AOS is in 
  2558. effect. For rectangular projections, these data are displayed in the lower 
  2559. right portion of the map. For EGA and VGA users, however, the data may be 
  2560. displayed in the lower section of the data block by pressing F2 while the 
  2561. map is displayed until MET/T+E is displayed. For orthographic projections, 
  2562. the data are part of the standard data block at the right of the screen.
  2563.      The clocks for each TDRS are color coded to indicate the current 
  2564. status: GREEN when the satellite is in communication, and RED when the 
  2565. satellite is out of range of the TDRS. Two minutes prior to a change in 
  2566. status, the appropriate clock color changes to YELLOW. Users with 
  2567. monochrome monitors must make a quick mental calculation to determine the 
  2568. status; if the AOS time is larger than the LOS time, the satellite is in 
  2569. communication.
  2570.      STSPLUS can sound an audible alarm (three beeps) 30 seconds prior to 
  2571. TDRS AOS or LOS. Use F10+F3+F8 to enable or disable the audible alarms.
  2572.      Most satellites which utilize the TDRS system for communications are 
  2573. in low Earth orbits (generally below 1500 km). However, other satellites 
  2574. may also use the TDRS system for regular or backup communications. The 
  2575. Global Positioning Satellites (GPS), with orbital altitudes of about 11,000 
  2576. nautical miles (20,000 kilometers), are an example. For such high orbits, 
  2577. the coverage by each TDRS satellite is nearly continuous.
  2578.      As noted above, there are currentlyu five TDRS satellites in orbit as 
  2579. of mid 1993, TDRS 1 through TDRS 5. (These numbers are those currently used 
  2580. by US Space Command in their 2-line elements. NASA sometimes uses different 
  2581. numbers corresponding to the original launch letters as shown in the 
  2582. following chart. TDRS "B", which should have become "TDRS 2", was lost in 
  2583. the Challenger accident.) As of May, 1993, the TDRS assignments are:
  2584.  
  2585. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 46
  2586.  
  2587.  
  2588.       TDRS#  *   NORAD#     Long    Description
  2589.      -----------------------------------------------------------------
  2590.      TDRS 1 (A)   13969    -170W    TDRS West Spare, used occasionally
  2591.      TDRS 2 (C)   19548     -62W    Dedicated to Gamma Ray Observatory
  2592.      TDRS 3 (D)   19883     -41W    TDRS East (STSPLUS default)
  2593.      TDRS 4 (E)   21639    -174W    TDRS West (STSPLUS default)
  2594.      TDRS 5 (F)   22314    -150W    On-orbit spare
  2595.  
  2596.      * Original NASA letter designation at launch
  2597.  
  2598. STSPLUS will use TDRS 4 and TDRS 5 by default and approximate positions as 
  2599. of 1 OCT 1992 are automatically saved in file STSPLUS.INI. Note that some 
  2600. 2-line element files (including TLEnnn.TXT) often refer to the TDRS 
  2601. satellites using numbers 1 through 4 or letters A through D or E. Use the 
  2602. NORAD numbers to be certain that you display the correct satellite.
  2603.      TDRS satellites do change position and/or assignment periodically for 
  2604. one reason or another. Users who wish the most accurate TDRS positions and 
  2605. AOS/LOS data should periodically update the default positions by 
  2606. successively displaying the two satellites. To do this, press F2 from the 
  2607. Main Menu, select a 2-line elements file which includes the TDRS satellites 
  2608. (the TLEnnn.TXT file from my BBS is one such file), then for each TDRS 
  2609. satellite enter the NORAD number and display the satellite. The new 
  2610. position data will be used for subsequent AOS/LOS calculations and saved in 
  2611. file STSPLUS.INI.
  2612.      If you wish to change the default TDRS satellites, you must edit file 
  2613. STSPLUS.INI. Use a standard ASCII editor; if you use a word processor, use 
  2614. the "non-document" mode. CAUTION: STSPLUS does no error checking on file 
  2615. STSPLUS.INI and errors may cause unpredictable performance; if that 
  2616. happens, delete file STSPLUS.INI, run the program, and start over. The TDRS 
  2617. information is included in lines 6 and 7 of the file:
  2618.  
  2619.           19883,"TDRE",-2.87065876318583D-02,-40.9568653303904
  2620.           21639,"TDRW",1.11188496191951D-02,-174.185413704575
  2621.  
  2622. For each line, the data are NORAD#, TDRS abbreviation, and the latitude and 
  2623. longitude of the sub-satellite point. If you wish to use a different TDRS 
  2624. satellite, changing the NORAD number in file STSPLUS.INI to the number 
  2625. desired is sufficient; run STSPLUS, select the new TDRS satellite (by NORAD 
  2626. number) for display, and all data will be updated. If you wish to change 
  2627. the TDRS abbreviation, remember that STSPLUS performs NO ERROR CHECKING on 
  2628. file STSPLUS.INI on the assumption that it wrote the file itself. The TDRS 
  2629. abbreviation MUST be exactly 4 characters long and be enclosed in double 
  2630. quotation marks as shown above!
  2631.      In theory, any satellite could be substituted for one or both of the 
  2632. TDRS satellites; in practice, since STSPLUS assumes the "TDRS" satellite is 
  2633. "stationary" in geosynchronous orbit, this makes little sense except in a 
  2634. few cases. For example, substituting MIR (NORAD #16609) for one of the TDRS 
  2635. satellites would indicate in the AOS/LOS data when direct, line-of-sight 
  2636. communications was possible between MIR and the active satellite (such as a 
  2637. Space Shuttle) but the data would be reasonably accurate for only a few 
  2638. minutes at most since MIR is in motion.
  2639.  
  2640.  
  2641. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 47
  2642.  
  2643.  
  2644. Ground Tracking Stations and .TRK files
  2645. ---------------------------------------
  2646.  
  2647.      NASA maintains a number of ground tracking stations around the world. 
  2648. Some of these tracking stations are essential for the ascent or landing 
  2649. phases of a space shuttle flight; others are used for in-flight 
  2650. communications. File STSPLUS.TRK contains the information for these ground 
  2651. tracking stations. Other files with filetype .TRK contain the information 
  2652. for other launch and/or tracking stations.
  2653.      Each ground tracking station is shown as a small symbol surrounded by 
  2654. a brown or light yellow "circle of visibility" which gives the approximate 
  2655. area of antenna coverage and shows how small a proportion of each orbit can 
  2656. be monitored without the TDRS system. When for some reason the TDRS system 
  2657. is down (as has occurred during infrequent computer failures at White 
  2658. Sands, New Mexico, the TDRS Ground Station), these ground tracking stations 
  2659. become the only means of communication with the Space Shuttle. (Another 
  2660. unexpected method was demonstrated during a 1992 space shuttle mission when 
  2661. the SAREX, Shuttle Amateur Radio EXperiment, was used during a complete 
  2662. loss of normal communications!) Because of budget constraints, many of 
  2663. these ground tracking stations may be (or have already been) shut down. 
  2664. Some, such as MIL and BDA (see list below) will be retained because they 
  2665. are required for the ascent phase of a space shuttle mission. Others, such 
  2666. as HAW, CTS and GWM, are operated jointly with, or independently by, the 
  2667. U.S. Air Force. NASA is not always consistent as to the abbreviations used 
  2668. for these tracking stations; on NASA Select TV, Gwan, Hawaii, and 
  2669. Vandenbert are usually shown as GTS, HTS, and VTS respectively.
  2670.      When using rectangular map projections, the shape of the antenna range 
  2671. "circle of visibility" varies as a function of the latitude and is an 
  2672. artifact of the map projection; when projected on a sphere, as is the case 
  2673. with orthographic projection, they are true circles. In order to avoid 
  2674. cluttering the display with countless meaningless lines, tracking station 
  2675. circles of visibility are shown only if that circle has an angular diameter 
  2676. of 90 degrees or less. 
  2677.      The following table lists the internal ground tracking stations as of 
  2678. early 1989 which are shown along with their abbreviations and approximate 
  2679. map coordinates (longitude, latitude):
  2680.  
  2681.           MIL     -81,28         Merritt Island, FL
  2682.           BDA     -64,32         Bermuda
  2683.           DKR     -17,14         Dakar, Senegal
  2684.           ACN     -14,-8         Ascension Island
  2685.           MAD     -5,41          Madrid, Spain
  2686.           IOS      56,-5         Indian Ocean
  2687.           HAW     -156,20        Hawaii
  2688.           GWM      143.33,14     Guam
  2689.           VAN     -120.57,34.73  Vandenberg, CA
  2690.           YAR      115,-29       Yarragadee, Australia
  2691.           CAN      149,-36       Canberra, Australia
  2692.           GDS     -116.88,35.93  Goldstone, CA
  2693.           CTS     -105,38        Colorado Springs, CO
  2694.           AGO     -71,-34        Santiago, Chile
  2695.           NGT     -106,33        White Sands, NM
  2696.  
  2697.      STSPLUS first checks for the presence of file STSPLUS.TRK for its 
  2698. ground tracking station information. This is the default TRACKING STATION 
  2699. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 48
  2700.  
  2701.  
  2702. filename used if no other selection has been made using F7 from the Main 
  2703. Menu. If that file is present, its data is used instead of the internal 
  2704. data above. The supplied STSPLUS.TRK has the following format:
  2705.  
  2706.           "Maui, Hawaii",-156.7,20.9,0,"HAW"
  2707.           "Vandenberg, CA",-120.5667,34.7333,112,"VAN"
  2708.           "White Sands, NM",-106,33,0,"NGT"
  2709.           "Colorado Springs, CO",-105,38,0,"CTS"
  2710.           "Merritt Island, FL",-81,28,0,"MIL"
  2711.           "Santiago, Chile",-71,-34,0,"AGO"
  2712.           "Bermuda",-64,32,0,"BDA"
  2713.           "Dakar, Senegal",-17,14,0,"DKR"
  2714.           "Ascension Island",-14,-8,0,"ACN"
  2715.           "Madrid, Spain",-5,41,0,"MAD"
  2716.           "Indian Ocean Stn",56,-5,0,"IOS"
  2717.           "Yarragadee, Australia",115,-29,0,"YAR"
  2718.           "Guam",143.3333,14,0,"GWM"
  2719.           "Canberra, Australia",149,-36,0,"CAN"
  2720.  
  2721.      These files are ASCII and may be prepared or edited with any standard 
  2722. ASCII editor; if using a word processor, select the "non-document" mode. 
  2723. Five items are required for each location; the longitude and latatude are 
  2724. expressed in degrees and fraction of a degree, elevations above Mean Sea 
  2725. Level are expressed in meters, and names or abbreviations are included in 
  2726. double quotation marks. The following example illustrates the .TRK file 
  2727. format:
  2728.  
  2729.           "Merritt Island, FL",-81.0,28.0,0,"MIL"
  2730.           --------+----------- --+-- --+- + --+--
  2731.                   |              |     |  |   |
  2732.                   |              |     |  |   +--- 3-Letter Abbreviation
  2733.                   |              |     |  +------- Elevation (meters)
  2734.                   |              |     +---------- Latitude (degrees)
  2735.                   |              +---------------- Longitude (degrees)
  2736.                   +------------------------------- Location Name
  2737.  
  2738.      For those interested in the Russian space program, a list of Russian
  2739. ground tracking stations is provided in file CIS.TRK (data courtesy 
  2740. Ellwood Marshall). With the breakup of the Soviet Union, some of these 
  2741. installations may no longer be active or the name may have changed.
  2742.  
  2743.           "Tyuratam Cosmodrome",63.3392,45.9235,0,"TYR"
  2744.           "Kaliningrad Cntrl Ctr",37.816,55.916,0,"KAL"
  2745.           "Plesetsk Cosmodrome",40.7,62.75,0,"PLS"
  2746.           "Petropavlovsk Russia",158.933,53.216,0,"PTR"
  2747.           "Tbilisi Georgia",44.75,41.66,0,"TBL"
  2748.           "Ulan Ude Russia",107.683,51.983,0,"ULN"
  2749.           "Ussuriysk Russia",132.15,43.8,0,"USS"
  2750.           "Yevpatoria Ukraine",33.3666,45.2166,0,"YEV"
  2751.  
  2752.      Other nations also have facilities for satellite launches. As of early 
  2753. 1993, file SPACENTR.TRK includes the following locations:
  2754.  
  2755.           "Alcantara LC Brazil",-44.3999,-2.3999,0,"ALC"
  2756.           "Esrange,Kiruna Sweden",21.067,67.883,0,"ESR"
  2757. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 49
  2758.  
  2759.  
  2760.           "Jiuquan Space LC China",100.033,40.83,0,"JIU"
  2761.           "Kagoshima Center Japan",131.083,31.25,0,"KAG"
  2762.           "Kourou Space Ctr Fr.Gu",-52.7669,5.23,0,"KOU"
  2763.           "San Marco Platform",40.2,-2.9329,0,"SMP"
  2764.           "Sriharikota Ctr India",80.25,13.78,0,"SRI"
  2765.           "Tanegashima SC Japan",130.967,30.4,0,"TAN"
  2766.           "Xichang Space LC China",102.217,27.967,0,"XUC"
  2767.  
  2768.      The first mission of Endeavour, STS-49, was in May, 1992. This 
  2769. dramatic and exciting mission captured the INTELSAT VI (F3) satellite, 
  2770. stranded in a useless orbit by its booster rocket failure since January, 
  2771. 1990, and attached a new booster rocket which placed the satellite in its 
  2772. proper orbit. STSPLUS was used operationally during the mission by 
  2773. Intelsat, another "first" for the program. Intelsat used its own ground 
  2774. tracking stations for communications with INTELSAT VI (F3); the ground 
  2775. stations which participated in the mission are listed in file INTELSAT.TRK 
  2776. (information courtesy Dee Smith):
  2777.  
  2778.           "Paumalu, Hawaii",-158.0342,21.6711,157.86,"PAU"
  2779.           "Tangua, Brazil",-42.7845,-22.7442,35.38,"TAN"
  2780.           "Jatiluhur, Indonesia",107,-6.5213,161.49,"JAT"
  2781.           "Perth, Australia",115.25,-31.8,0,"PER"
  2782.           "Gandoul, Senegal",-17.4745,14.43,0,"GAN"
  2783.  
  2784.      These TRK files are standard ASCII files and may be edited with any 
  2785. editor; word processor users be sure to use the ASCII or non-document mode. 
  2786. The files use a standard comma-delimited format as shown; positions are 
  2787. given in longitude (degrees) and latitude (degrees), rounded to the nearest 
  2788. degree. A maximum of 25 ground stations is permitted. The use of TRK files 
  2789. is not restricted to tracking stations, of course. So long as the correct 
  2790. data format is observed, any desired location may be included in the 
  2791. tracking station file up to the maximum of 25 locations.
  2792.  
  2793.  
  2794. Event Timers and Audible Alarms
  2795. -------------------------------
  2796.  
  2797.      STSPLUS is often operated for long periods of time with minimum 
  2798. operator attention or intervention. Users may perform other tasks while the 
  2799. satellite display is active and while awaiting some subsequent event of 
  2800. interest. Event timers are displayed for the selected events if they will 
  2801. occur within approximately four hours of the time that the map is drawn; if 
  2802. an event will not occur within that time, the event is blank. Audible 
  2803. alarms serve to alert the user to upcoming selected events. The event 
  2804. timers are enabled with F10+F7 from the Main Menu. Audible alarms are 
  2805. enabled with F10+F8 from the Main Menu and require also that the event 
  2806. timers be enabled. All events are termed "AOS" (Acquisition of Signal or 
  2807. Source) or "LOS" (Loss of Signal or Source) and are generally calculated 
  2808. for line of sight conditions.
  2809.      Each phenomena which may be timed has an associated AOS and LOS timer 
  2810. which displays the hours and minutes ("HHH:MM") remaining until the next 
  2811. event if that event will occur within the next four hours (240 minutes), 
  2812. one hour past the last time for which the ground track is plotted. The 
  2813. current status of the signal or source is indicated by the color of the 
  2814. timer digits and the presence or absence of an asterisk ("*") to the left 
  2815. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 50
  2816.  
  2817.  
  2818. of the event name: GREEN indicates signal or source acquisition, and RED 
  2819. indicates signal or source loss. Two minutes prior to an event, the timer 
  2820. for that event will change from the signal status color (GREEN or RED) to 
  2821. YELLOW to visually alert the user. Users with monochrome monitors will be 
  2822. unable to distinguish these color changes, of course, but can determine the 
  2823. current signal status using the asterisk indicator.
  2824.      All calculations for upcoming events are made each time the ground 
  2825. track is drawn on the display and will affect the time required to prepare 
  2826. the display, especially on slower computers. In order to minimize these 
  2827. calculation delays, the event calculations for orbital sunrise and sunset 
  2828. use a simplified algorithm which does not take into account the non-
  2829. spherical shape of the earth (unlike the dynamically calculated spacecraft 
  2830. lighting features which are more accurate). Orbital sunrise and sunset are 
  2831. the times that the spacecraft transitions between refracted sunlight 
  2832. (sunlight refracted through the Earth's atmosphere) to partial sunlight 
  2833. (illumination from only a portion of the solar disk); this corresponds to 
  2834. the transitions between RED and YELLOW color on the satellite icon and 
  2835. illumination symbols respectively. The errors resulting from the simplified 
  2836. algorithm are usually less than plus or minus 10 seconds; because of the 
  2837. more oblique angles and geometry involved, higher errors are usually 
  2838. associated with higher inclination orbits.
  2839.      When no secondary location is selected, the headings "AOS" and "LOS" 
  2840. will appear in orthographic modes; the headings do not appear in 
  2841. rectangular modes or in orthographic modes when a secondary location is 
  2842. selected in order to make room for the additional line of data. Typical 
  2843. Event Timers are shown in the following examples.
  2844.  
  2845. For orthographic projections:
  2846.  
  2847.           *STN   95:15   6:21           AOS now in effect
  2848.                                         AOS will next occur in 95:15
  2849.                                         LOS will occur in 6:21
  2850.  
  2851.            STN   23:47  45:18           LOS now in effect
  2852.                                         AOS will occur in 23:47
  2853.                                         LOS will next occur in 45:18
  2854.  
  2855. and similarly for rectangular projections:
  2856.  
  2857.           *TDRW AOS/LOS  85:14  33:43   AOS now in effect
  2858.                                         AOS will next occur in 85:14
  2859.                                         LOS will occur in 33:43
  2860.  
  2861.            TDRW AOS/LOS  14:21  57:32   LOS now in effect
  2862.                                         AOS will occur in 14:21
  2863.                                         LOS will next occur in 57:32
  2864.  
  2865. except the primary location AOS/LOS, which is unlabeled in rectangular 
  2866. projections and appears at the upper right of the data block (immediately 
  2867. to the right of MET/T+E):
  2868.  
  2869.           * 89:39   1:27                AOS now in effect
  2870.                                         AOS will next occur in 89:39
  2871.                                         LOS will occur in 1:27
  2872.  
  2873. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 51
  2874.  
  2875.  
  2876.             70:15  76:38                LOS now in effect
  2877.                                         AOS will occur in 70:15
  2878.                                         LOS will next occur in 76:38
  2879.  
  2880.      The following events may be timed and will cause an audible alarm if 
  2881. audible alarms are enabled and the appropriate events are enabled:
  2882.  
  2883.      Local Visibility    For the primary location ("STN" or "STN1"): three 
  2884.                          sets of up/down tones two minutes prior to AOS and 
  2885.                          five tones thirty seconds prior to LOS. For the 
  2886.                          secondary location ("STN2" if enabled): two sets 
  2887.                          of up/down tones two minutes prior to AOS and four 
  2888.                          tones thirty seconds prior to LOS. Refers to the 
  2889.                          times the satellite enters or leaves the local 
  2890.                          circle of visibility.
  2891.  
  2892.      TDRS Acquisition    ("TDRE" or "TDRW" if enabled) Three short tones 
  2893.                          thirty seconds prior to AOS or LOS. Refers to the 
  2894.                          times the satellite acquires or loses the ability 
  2895.                          to communicate with either of the programmed 
  2896.                          Tracking and Data Relay Satellites.
  2897.  
  2898.      Orbital Sunrise/set ("SUN" if enabled) Two tones thirty seconds prior 
  2899.                          to approximate orbital sunrise or sunset. Refers 
  2900.                          to actual line of sight solar contact; refracted 
  2901.                          sunlight is not included. 
  2902.  
  2903. The characteristics of the audible tones have been selected to allow the 
  2904. user to uniquely identify the AOS or LOS event that is about to happen.
  2905.      STSPLUS is now "aware" of program RighTime by Tom Becker and its use 
  2906. is recommended for accurate timekeeping. Audible alarms in prior versions 
  2907. would perform unpredictably when RighTime was active because they use the 
  2908. hardware clock's timer functions (which RighTime also uses). STSPLUS now 
  2909. detects RighTime and temporarily disables RighTime while an audible alarm 
  2910. is being generated and then re-enables RighTime after the alarm has 
  2911. completed, restoring precise timekeeping. With RighTime active, alarms are 
  2912. generated in foreground, which may cause a slight delay in screen updating.
  2913.  
  2914.  
  2915.                                *************
  2916.                                *  CAUTION  *
  2917.                                *************
  2918.  
  2919.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  2920.      versions of RighTime may yield unpredictable results. If using a 
  2921.      prior version of RighTime, do NOT enable audible alarms!
  2922.  
  2923.  
  2924.      If RighTime is not present or is not detected, the audible alarms are 
  2925. generated in background as in prior versions. This usually causes the loss 
  2926. of several clock ticks in the DOS software clock for each audible alarm. 
  2927. Although the time loss per audible alarm is very small, the cumulative 
  2928. error may become significant over extended time periods.
  2929.  
  2930.  
  2931. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 52
  2932.  
  2933.  
  2934. Pausing the Ground Track Display
  2935. --------------------------------
  2936.  
  2937.      Pressing F6 will cause the ground track display to "freeze" at the 
  2938. current time. This is called PAUSE mode. This permits closer examination of 
  2939. the data and/or display at any given time and to "move" the display forward 
  2940. and backward in time. Note that the pause takes effect AFTER the next 
  2941. second tick on the system clock; thus, if you wish to pause at 01:00 (one 
  2942. minute exactly on one of the clocks), press F5 when the display reads 
  2943. 00:59.
  2944.      After pressing F6, the following message will appear near the lower 
  2945. right of the screen:
  2946.  
  2947.           PAUSE...Press ENTER
  2948.  
  2949. This reminds the user that PAUSE is in effect and to press ENTER to 
  2950. resume normal operation. When normal operation is resumed, the time 
  2951. continues from its present value, as if you had set SIMULATED TIME using 
  2952. F8+F3 or F8+F4 from the Main Menu. To return to REAL TIME, use F8+F1 from 
  2953. the Main Menu.
  2954.      While PAUSE is in effect, the "+" and "-" keys may be used to advance 
  2955. or retard the current time by the amount of the current time step. You may 
  2956. also use the "=" key instead of the "+" key to avoid pressing the SHIFT 
  2957. key. The only other key active in PAUSE mode is F4, which may be used 
  2958. to adjust the "time step" by pressing the key until the desired time 
  2959. multiplier is displayed at the upper right of the screen. Time multipliers 
  2960. of "X1" (no message displayed), "X10", and "X60" are selected in 
  2961. succession. The default time step is 1 second.
  2962.      Note that the automatic map generation feature is also used in PAUSE 
  2963. mode; automatic map generation may be enabled or disabled in the 
  2964. rectangular projections (use the TAB key) and is ALWAYS enabled in 
  2965. orthographic projections. Thus, when the satellite is moved near the edge 
  2966. of the display, the map may be redrawn if the appropriate point is reached.
  2967.      If you wish to synchronize the time used by STSPLUS to some other 
  2968. source (such as the slightly delayed orthographic displays presented from 
  2969. time to time on NASA Select TV), you may also use PAUSE mode for this 
  2970. purpose. Simply pause the display, use the "+" or "-" keys to adjust the 
  2971. time slightly ahead of the time to which you wish to synchronize. Then 
  2972. press ENTER when the times agree. Time can only be synchronized in this 
  2973. manner to plus or minus one second. If you need higher precision, set 
  2974. SIMULATED TIME using F8+F3 or F8+F4 from the Main Menu.
  2975.  
  2976.  
  2977. Using FAST Time
  2978. ---------------
  2979.  
  2980.      Press F4 while the map is displayed to use FAST time. FAST TIME is a 
  2981. variation of SIMULATED TIME which automatically advances the time displayed 
  2982. by 10 or 60 seconds, as indicated at the upper left of the screen. Press F4 
  2983. again to change the time step; when "(X10)" or "(X60)" is NOT displayed, 
  2984. the time step is one second. The actual time increment is a function of the 
  2985. computer's speed. For fast computers, the time increment will usually be 10 
  2986. or 60 seconds but may vary by a second occasionally; for slower computers, 
  2987. the time increment may be somewhat longer. FAST time is disabled when PAUSE 
  2988. mode is in effect and for the Satellite Motion Map.
  2989. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 53
  2990.  
  2991.  
  2992.      FAST time may be used to advance the display to a future time and for 
  2993. demonstration purposes. Once the desired time has been reached, simply 
  2994. press F4 until no time step is displayed at the upper left of the screen 
  2995. and time will advance normally. Note that FAST time sets the program to 
  2996. SIMULATED TIME; to restore "real time", press F8+F1 from the Main Menu. The 
  2997. Main Menu also indicates when SIMULATED TIME is in effect: the words 
  2998. "Current Time" will appear at the left of the times at the top of the 
  2999. screen when real time (the time your DOS clock is using) is in effect; the 
  3000. words "Simulated Time" appear when a simulated time is in effect.
  3001.  
  3002.  
  3003.  
  3004. On-line Help
  3005. ------------
  3006.  
  3007.      An on-line Help Screen is available during the ground track display 
  3008. to remind the user of the available functions and which keys to press to 
  3009. trigger those functions. When the ground track display is active, press 
  3010. Function Key F1 to display the Help Screen in the lower portion of the 
  3011. display. The following help screen will appear in rectangular modes:
  3012.  
  3013.  F1=Resume Data   F6=Pause (+,-)    TAB=Auto Maps On/Off  L=Location Maps
  3014.  F2=Select Clocks F7=Circle of Vis    W=World Maps        T=Tracking Maps
  3015.  F3=Printer Log   F8=SUN and Term     Q=Quadrant Maps     M=Motion Map
  3016.  F4=Time Step     F9=Units (nm/km)    Z=Zoom Maps:        O=Orthographic
  3017.  F5=MET/T+Epoch  F10=Sat Coordinates    Home,PgUp,PgDn    STSPLUS Ver 9331
  3018.  
  3019. The help screen in orthographic modes is similar but in a vertical format 
  3020. at the right side of the screen.
  3021.      The ground track display will continue to be updated in real time 
  3022. while the help screen is displayed. If only the graphical display of the 
  3023. ground track is of interest, the help screen may be kept on the display 
  3024. continuously. Press Function Key F1 again to return to the normal data 
  3025. display in the lower portion of the screen. Note that the Help Screen is 
  3026. disabled when the Motion Map is displayed.
  3027.  
  3028.  
  3029. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 54
  3030.  
  3031.  
  3032. ACTIVE KEYS DURING GROUND TRACK DISPLAY
  3033. ---------------------------------------
  3034.  
  3035.      The following table lists the various keys which are active when the 
  3036. ground track display is shown on the screen. Some of these features are 
  3037. more fully described elsewhere.
  3038.  
  3039.    ENTER  Return to Main Menu (cancel the simulation).
  3040.  
  3041.       F1  On-line HELP. Press F1 to display a help screen in the lower 
  3042.           portion of the screen. Press F1 again to resume normal data 
  3043.           display.
  3044.  
  3045.       F2  Selects the Big Clock mode. These modes are selected in the 
  3046.           following order:
  3047.  
  3048.                0    No clock displayed
  3049.                1    UTC date and time
  3050.                2    Local date and time
  3051.                3    STN/TDRS AOS/LOS and MET or T+Epoch (select with F5)
  3052.  
  3053.           Note that not all computers (especially older CGA systems) will 
  3054.           display the extended graphics characters used for the large clock 
  3055.           characters. The symptom of this problem is that the lower left 
  3056.           portion of the data block is mostly blank after pressing F2. If 
  3057.           you have this problem and your computer is running DOS 3.x or DOS 
  3058.           5.0, enter the command "GRAFTABL" at the DOS prompt before 
  3059.           running STSPLUS or include the line "GRAFTABL" in your 
  3060.           AUTOEXEC.BAT file; this sets the "code page" to enable the 
  3061.           computer to display the extended graphics characters. [The 
  3062.           program GRAFTABL.COM is included as part of DOS in most cases.]
  3063.  
  3064.       F3  Enable or disable printer logging. If logging is enabled, the 
  3065.           word LOG appears in the lower right of the screen. Be sure the 
  3066.           printer is turned on BEFORE using the L command. The "L" command 
  3067.           automatically enables the display of ascending and descending 
  3068.           node information.
  3069.  
  3070.       F4  Toggle FAST mode from x1 to x10 to x60 to x1, etc. When either of 
  3071.           the fast modes is enabled, "(x10)" or "(x60)" will appear at the 
  3072.           upper right of the data block in red. This feature operates in 
  3073.           both the normal (real or simulated time) and PAUSE modes. When 
  3074.           x10 or x60 fast modes are used, automatic map generation is 
  3075.           disabled in rectangular projections; use the TAB key to restore 
  3076.           automatic map generation.
  3077.  
  3078.       F5  Switches the elapsed time between "T+Epoch" and "MET". If no 
  3079.           launch time and date have been entered, this command will have no 
  3080.           effect.
  3081.  
  3082.       F6  Enable PAUSE mode. The plot is frozen at the current position and 
  3083.           the "+" and "-" keys are enabled. (The "=" key may be used 
  3084.           instead of the "+" key to avoid use of the SHIFT KEY.) Press 
  3085.           ENTER to resume normal operation using the current simulated 
  3086.           time.
  3087. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 55
  3088.  
  3089.  
  3090.  
  3091.       F7  Enable or disable the spacecraft circle of visibility.
  3092.  
  3093.       F8  Enable or disable the SUN, solar terminator, and spacecraft 
  3094.           lighting feature. NOTE: The SUN and spacecraft lighting are not 
  3095.           available on CGA systems.
  3096.  
  3097.       F9  Change units of distance between kilometers (km) and nautical 
  3098.           miles (nm).
  3099.  
  3100.      F10  Change satellite coordinates between Altitude and Azimuth, Right 
  3101.           Ascension and Declination, and Geocentric Rectangular (XYZ) 
  3102.           systems.
  3103.  
  3104.        +  During PAUSE mode only, moves the satellite to the NEXT 
  3105.           calculated position based upon the FAST mode then in effect: 
  3106.           simulated time is advanced 1, 10, or 60 seconds. (NOTE: The "=" 
  3107.           key may be used instead of "+" to avoid the SHIFT KEY.)
  3108.  
  3109.        -  During PAUSE mode only, moves the satellite to the PREVIOUS 
  3110.           calculated position based upon the FAST mode then in effect: 
  3111.           simulated time is backed up 1, 10, or 60 seconds.
  3112.  
  3113.      TAB  Enable or disable automatic map generation. Automatic map 
  3114.           generation is ALWAYS enabled in orthographic modes. When 
  3115.           automatic map generation is enabled in rectangular map modes, the 
  3116.           letter "A" will appear in the upper right of the display screen. 
  3117.           Pressing the TAB key will always cause the map to be redrawn.
  3118.  
  3119.     PgUp  When in one of the zoom modes, increases the field of view up to 
  3120.           a maximum of 180 degrees. Press rapidly to execute multiple zoom 
  3121.           steps without redrawing the map for each keypress.
  3122.  
  3123.     PgDn  When in one of the zoom modes, decreases the field of view down 
  3124.           to a minimum of 45 degrees. Press rapidly to execute multiple 
  3125.           zoom steps without redrawing the map for each keypress.
  3126.  
  3127.     Home  When in one of the zoom modes, returns the field of view to 75 
  3128.           degrees (rectangular projections) or the full globe (orthographic 
  3129.           projections).
  3130.  
  3131.      End  When in one of the zoom modes, returns the field of view to the 
  3132.           last zoom factor used prior to pressing the HOME key.
  3133.  
  3134.        B  Toggle the BLINK mode of the satellite symbol between blinking 
  3135.           and steady.
  3136.  
  3137.        O  Select Orthographic Projection (the LETTER "O" not the digit 
  3138.           zero). PgUp, PgDn, Home, and End are active to select the 
  3139.           magnification.
  3140.  
  3141.      W,0  Select World Map display, showing the full world from +85 degrees 
  3142.           North latitude to -85 degrees South latitude using rectangular 
  3143.           projection. If automatic map generation is disabled, pressing "W" 
  3144.           or "0" will toggle between the two world map displays.
  3145. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 56
  3146.  
  3147.  
  3148.  
  3149.        Q  Select Quadrant Map display, showing 180 degrees field of view 
  3150.           (rectangular projection) and selected so as to approximately 
  3151.           center the satellite.
  3152.  
  3153.       1-9 Select the indicated Quadrant Map. Automatic map generation is 
  3154.       !@# disabled when a specific quadrant map is selected. See the chart
  3155.           in the section Quadrant Maps for the map numbers.
  3156.  
  3157.        Z  Select Zoom Map display, showing from 180 to 45 degrees field of 
  3158.           view (rectangular projection) and selected so as to approximately 
  3159.           center the satellite. The default is 75 degrees.
  3160.  
  3161.        L  Select Location Map display, showing concentric isocontours for 
  3162.           your location. If a second location has been enabled, press "L" 
  3163.           again for that location.
  3164.  
  3165.        T  Tracking Station Map display, showing concentric isocontours for 
  3166.           the tracking station closest to the current ground track position 
  3167.           of the satellite using the current projection. Uses the data in 
  3168.           the current TRACKING STATION file to select the tracking 
  3169.           station(s); if the file is not found, STSPLUS defaults to an 
  3170.           internal set of tracking stations. Use F7 from the Main Menu to 
  3171.           select the TRACKING STATION filename.
  3172.  
  3173.        M  Satellite Motion Map display, available on EGA and VGA systems 
  3174.           only. Displays a map with the satellite centered using the map 
  3175.           projection in effect when the key is pressed. In rectangular 
  3176.           modes, the map is shown in zoom. Maps are drawn "off screen" and 
  3177.           a complete map is always displayed. The map is updated every 10 
  3178.           seconds or as rapidly as the computer processor will permit. 
  3179.           While the Satellite Motion Map is displayed, the following keys 
  3180.           are active: ENTER, "M", "Home", "End", "PgUp", and "PgDn"; these 
  3181.           keys perform the same functions as during the normal display 
  3182.           except that the "M" key cancels the Satellite Motion Map and 
  3183.           returns to normal display.
  3184. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 57
  3185.  
  3186.  
  3187. STSORBIT PLUS MAIN MENU
  3188. -----------------------
  3189.  
  3190.      Once the map coordinates have been stored internally, STSORBIT PLUS
  3191. presents its Main Menu:
  3192.  
  3193.  
  3194.  
  3195.                               Program STSORBIT PLUS
  3196.  
  3197.                   Space Shuttle and Satellite Orbit Simulation
  3198.                                   Version 9331
  3199.  
  3200.                    Current time:  15:47:28 PST   23:47:28 UTC
  3201.                    Current date:    03/11/1993     03/11/1993
  3202.  
  3203.          F1     Convert Keplerian Data to 2-Line Format
  3204.          F2     Read NASA/NORAD 2-Line Elements       (.TXT/.TLE Files)
  3205.          F3     Pass Predictions and Data Output
  3206.          F4     Tabular Satellite Positions      (TRAKSTAR by TS Kelso)
  3207.          F5     Set Launch Time and/or Launch Date
  3208.          F6     Display MET & Launch Times     (now 2-Line Epoch Times)
  3209.          F7     Set FILENAMES and Paths
  3210.          F8     Set program TIME and/or DATE
  3211.          F9     DOS Shell             (CAUTION: DOS Version 3.x+ ONLY!)
  3212.          F10    Set STSORBIT PLUS Program Options and Features
  3213.          ENTER  Resume Mission                      (MIR Space Station)
  3214.  
  3215.          ESC    Quit STSORBIT PLUS and Save Current Mission
  3216.  
  3217.          Select desired function:
  3218.  
  3219.          WHILE MAP IS DISPLAYED:  F1 = HELP  ENTER = Main Menu
  3220.  
  3221.      During operation of STSPLUS, data are displayed by STSPLUS in several 
  3222. standard formats:
  3223.  
  3224.          4/05/1990       Date in month/day/year
  3225.           14:33:00 UTC   Coordinated Universal Time in hours:mins:secs
  3226.           06:33:00 PST   Local Time in hours:mins:secs (abbr. may vary)
  3227.         3/09:23:15       MET in days/hours:minutes:seconds
  3228.             320.50 nm    Distance in nautical miles
  3229.             551.37 km    Distance in kilometers
  3230.             -69.34       Angles in degrees; WEST longitude and SOUTH 
  3231.                          latitude are negative
  3232.  
  3233. Note that latitudes and longitudes also include "N" and "E" for positive 
  3234. values respectively, and "S" and "W" for negative values respectively. This 
  3235. convention, which may seem redundant, has been used to avoid possible 
  3236. confusion; there are a number of representations for latitude and longitude 
  3237. in common use which use different sign conventions. Azimuth (heading) is 
  3238. given in the sense North-East-South-West where North is 0 degrees, East is 
  3239. 90 degrees, and so forth. The degree symbol is shown on the display for 
  3240. all angles but has been omitted from this documentation because it may not 
  3241. print correctly on all printers.
  3242. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 58
  3243.  
  3244.  
  3245. F1     Convert Keplerian Data to 2-Line Format
  3246. ----------------------------------------------
  3247.  
  3248.      This function provides a means to individuals without modems to 
  3249. receive the so-called "Keplerian Orbital Elements" by voice or other means 
  3250. and reliably convert those data to the "2-Line Element" format as required 
  3251. by STSPLUS and other satellite tracking programs. However, more data is 
  3252. included in the 2-line orbital element set than is usually distributed as 
  3253. the Keplerian orbital elements; this means that the missing data must 
  3254. either be obtained from other sources or be set to a specified value or 
  3255. zero. These instructions and the example and sample form which follows will 
  3256. help the unskilled user to do these tasks.
  3257.      This conversion function has but a single purpose: to prepare 2-line 
  3258. orbital elements from Keplerian orbital elements by means of user keyboard 
  3259. input. Since the program is designed only to transcribe valid data from one 
  3260. format to another, no error checking is performed and the program makes no 
  3261. tests of the "reasonableness" of the various data and parameters. The user 
  3262. is therefore cautioned to check his data before using this program, or to 
  3263. use the resulting data with caution until it has been verified.
  3264.      The information shown below is usually included in the Keplerian 
  3265. orbital elements as received via modem or voice (amateur radio or 
  3266. telephone). This sample is an actual file for Space Shuttle Flight STS-55 
  3267. launched in early 1993 as received via modem direct from the NASA Johnson 
  3268. Space Center prior to launch:
  3269.  
  3270.      Satellite: STS-55
  3271.      Catalog number: 00055
  3272.      Epoch time:      93073.67556033 =====> (14 MAR 93   16:12:48.41 UTC)
  3273.      Element set:     JSC-003
  3274.      Inclination:       28.4697 deg
  3275.      RA of node:       228.7025 deg          Space Shuttle Flight STS-55
  3276.      Eccentricity:     .0003812             Prelaunch Keplerian Elements
  3277.      Arg of perigee:   314.2100 deg         Launch:  14 MAR 93  15:00 UTC
  3278.      Mean anomaly:      45.8202 deg
  3279.      Mean motion:   15.90487610 rev/day              G. L. Carman
  3280.      Decay rate:     1.2020e-03 rev/day~2     NASA  Johnson Space Center
  3281.      Epoch rev:               2
  3282.  
  3283.      If you compare the information required by STSPLUS (as shown in the 
  3284. example on the following page) with that above, several items are missing 
  3285. or may be in a slightly different format. Here are some suggestions. 
  3286.  
  3287. 1.   A sample form is included in this documentation which will assist you 
  3288.      when receiving Keplerian orbital information by voice or by amateur 
  3289.      radio link. Note that the form includes lines for "IAU Designation" 
  3290.      and "BSTAR Drag"; these items are frequently omitted and must be 
  3291.      determined independently (see below).
  3292.  
  3293. 2.   The Catalog Number (often referred to as the NORAD Number) is assigned 
  3294.      by US Space Command at Cheyenne Mountain after a satellite has been 
  3295.      successfully launched. Initial or pre-launch Keplerian elements may 
  3296.      use the mission number or some other convenient number for this item. 
  3297.      Most tracking programs will accept any number here. STSPLUS uses the 
  3298.      Catalog number to keep track of launch date and time; if the Catalog
  3299.      number used for a mission changes, the launch date and time must be 
  3300. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 59
  3301.  
  3302.  
  3303.      entered again.
  3304.  
  3305. 3.   The Epoch time is the instant for which the Keplerial elements have 
  3306.      been calculated and is NOT the same as the launch date and time. 
  3307.      Launch date and time is shown separately, is NOT part of the 2-line 
  3308.      elements, and must be entered in STSPLUS using F5 from the Main Menu.
  3309.  
  3310. 4.   The IAU (International Astronomical Union) Designation is often not 
  3311.      assigned until well after a flight is in progress; press ENTER to use 
  3312.      all spaces for this item.
  3313.  
  3314. 5.   For the 2-line orbital element set, the element set number (shown as 
  3315.      "JSC-003" in the example above) MUST be numeric. For this example, 
  3316.      enter "3" or "003". Most tracking programs will accept any number for 
  3317.      this item, up to a maximum of FOUR DIGITS.
  3318.  
  3319. 6.   The "Epoch Rev/Orbit" is the orbit number at the epoch (the instant 
  3320.      when the data is taken). Up to FOUR DIGITS may be entered here but 
  3321.      except for the orbit number on displays, this number has no effect on 
  3322.      the propagated orbit. NASA assigns Orbit/Rev 1 to the first partial 
  3323.      orbit following launch; US Space Command usually (but not always) 
  3324.      assigns Orbit/Rev 0 to the first partial orbit and the orbit number 
  3325.      for space shuttle missions must usually be adjusted to conform to NASA 
  3326.      convention.
  3327.  
  3328. 7.   When the program asks for "NDOT2 Drag/Decay", the information being 
  3329.      requested is the "Decay rate" in the Keplerian elements. It may be 
  3330.      entered in the form shown in the example or as a decimal fraction such 
  3331.      as ".002102" (which is identical to the "2.10200e-03" in scientific 
  3332.      notation as used in the example).
  3333.  
  3334. 8.   When the program asks for "NDDOT6 Drag", press ENTER to insert a value 
  3335.      of zero. This should be satisfactory for most satellites and most 
  3336.      tracking programs.
  3337.  
  3338. 9.   When the program asks for "BSTAR", you may press ENTER to insert a 
  3339.      value of zero. This will be satisfactory for times very close to the 
  3340.      Epoch Time for the elements. However, as time progresses the satellite 
  3341.      may lag behind the propagated (projected) ground track if no value is 
  3342.      avaialble for BSTAR. For space shuttle missions, NASA often assigns a 
  3343.      default value of "25599-3" or ".00025599". A value from a prior set of 
  3344.      2-line elements may also be used.
  3345.  
  3346. 10.  After all data have been entered, STSPLUS will request the filename to 
  3347.      which the 2-line orbital data is to be written. Enter the full 
  3348.      filename and filetype, such as "TESTSAT.TXT". The file will be written 
  3349.      to the drive and directory set using F7+F3 from the Main Menu. DO NOT 
  3350.      INCLUDE A DRIVE OR DIRECTORY; THAT IS ADDED AUTOMATICALLY! An existing 
  3351.      file with the same name will be overwritten.
  3352.  
  3353. 11.  If you make a mistake during the data entry process, you may use the 
  3354.      BACKSPACE key until ENTER has been pressed. If you wish to cancel the 
  3355.      program without writing the data to a file, press ENTER when asked for 
  3356.      the filename and the data will be discarded.
  3357.  
  3358. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 60
  3359.  
  3360.  
  3361.      As noted elsewhere, orbital elements have a limited lifetime. How long 
  3362. that lifetime may be depends primarily upon the orbital altitude. Low Earth 
  3363. orbit (LEO) satellites, especially those such as the space shuttle and 
  3364. Russian space station, are frequently maneuvered to maintain the desired 
  3365. orbit. Orbital elements for these satellites may be valid for only days or 
  3366. sometimes even hours. Orbital elements for higher orbital altitudes, say 
  3367. above 1,500 km, tend to be valid for much longer -- up to weeks. Satellites 
  3368. in very high or geosynchronous orbits exhibit usually long term orbital 
  3369. stability. The Bottom Line: The accuracy with which any tracking program 
  3370. can determine a satellite's position is primarily dependent upon having 
  3371. accurate orbital elements!
  3372.      Finally, a word about the NDOT2 and BSTAR parameters. A satellite's 
  3373. orbit is completely and accurately determined at the epoch time without 
  3374. NDOT2 and BSTAR. These two parameters determine various adjustments as the 
  3375. orbit is propagated in time and are a function of such things as orbital 
  3376. altitude, spacecraft attitude and cross-sectional area, atmospheric density 
  3377. changes due to sunspot activity, and so on. Both US Space Command and 
  3378. Johnson Space Center have been known to "tweak" these values for a variety 
  3379. of reasons, usually because the orbit is in a state of change due to 
  3380. maneuvers and/or excessive drag.
  3381.      NOTE: A positive exponent for BSTAR, which indicates high acceleration 
  3382. and is somewhat unusual (and often an indication of "tweaking"), is NOT 
  3383. handled correctly and must be manually edited. The resulting elements may 
  3384. not propagate accurately for more than a few hours.
  3385.  
  3386.  
  3387. EXAMPLE DATA INPUT
  3388. ------------------
  3389.  
  3390. Enter 2-LINE ELEMENTS
  3391.  
  3392. Enter the required data as prompted. Most essential data is included in the 
  3393. Kelplerian Orbital Data available to amateur radio enthusiasts. Other data 
  3394. may be inserted if available or may be omitted if not. Accuracy may be 
  3395. affected, see documentation.
  3396.  
  3397. Enter Satellite Name (15 chars max):      sts-55
  3398. Enter NORAD Number (NNNNN):               55
  3399. Enter IAU Designation (8 chars max):
  3400. Enter Epoch Time (YYDDD.TTTTTTTT):        93073.67556033
  3401. Enter Element Set Number (NNN):           3
  3402. Enter Inclination (DDD.DDDD):             28.4697
  3403. Enter RA of Ascend Node (DDD.DDDD):       228.7025
  3404. Enter Eccentricity (.NNNNNNN):            .0003812
  3405. Enter Arg of Perigee (DDD.DDDD):          314.21
  3406. Enter Mean Anomaly (DDD.DDDD):            45.8202
  3407. Enter Mean Motion (NN.NNNNNNNN):          15.9048761
  3408. Enter Epoch Rev/Orbit (NNN):              2
  3409. Enter NDOT2 Drag/Decay (.NNNNNNNN):       .001202
  3410. Enter NDDOT6 Drag (NNNNN-N):              00000-0
  3411. Enter BSTAR (NNNNN-N):                    36300-3
  3412.  
  3413.  
  3414. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 61
  3415.  
  3416.  
  3417. EXAMPLE DATA OUTPUT
  3418. -------------------
  3419.  
  3420. Satellite Data has been entered as:
  3421.  
  3422. Satellite Name (15 chars max):            Sts-55
  3423. NORAD Number (NNNNN):                     00055
  3424. IAU Designation (8 chars max):
  3425. Epoch Time (YYDDD.TTTTTTTT):              93073.67556033
  3426. Element Set Number (NNN):                  3
  3427. Inclination (DDD.DDDD):                    28.4697
  3428. RA of Ascend Node (DDD.DDDD):             228.7025
  3429. Eccentricity (.NNNNNNN):                  .0003812
  3430. Arg of Perigee (DDD.DDDD):                314.2100
  3431. Mean Anomaly (DDD.DDDD):                   45.8202
  3432. Mean Motion (NN.NNNNNNNN):                 15.90487610
  3433. Epoch Rev/Orbit (NNN):                     2
  3434. NDOT2 Drag/Decay (.NNNNNNNN):             .00120200
  3435. NDDOT6 Drag (NNNNN-N):                    00000-0
  3436. BSTAR (NNNNN-N):                          36300-3
  3437.  
  3438. Sts-55
  3439. 1 00055U          93073.67556033  .00120200  00000-0  36300-3 0    33
  3440. 2 00055  28.4697 228.7025 0003812 314.2100  45.8202 15.90487610    23
  3441.  
  3442. Enter FILENAME for 2-Line Elements:
  3443. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 62
  3444.  
  3445.  
  3446. RECEIVED KEPLERIAN ORBITAL DATA FORM
  3447. ------------------------------------
  3448.  
  3449.      This form is provided as a convenience to users receiving Keplerian 
  3450. orbital data via voice link (amateur radio or telephone). Each set of 
  3451. underline characters indicates an expected character; the decimal point is 
  3452. shown where expected (if appropriate for the item). Make multiple copies of 
  3453. this form prior to a mission.
  3454.  
  3455.  
  3456. Satellite:          __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
  3457.  
  3458.  
  3459. Catalog Number:     __ __ __ __ __
  3460.  
  3461.  
  3462. IAU Designation:    __ __ __ __ __ __ __ __
  3463.      
  3464.  
  3465. Epoch Time:         __ __ __ __ __ . __ __ __ __ __ __ __ __
  3466.  
  3467.  
  3468. Element Set:        __ __ __ __
  3469.  
  3470.  
  3471. Inclination:        __ __ __ . __ __ __ __
  3472.  
  3473.  
  3474. RA of Node:         __ __ __ . __ __ __ __
  3475.  
  3476.  
  3477. Eccentricity:       . __ __ __ __ __ __ __
  3478.  
  3479.  
  3480. Arg of Perigee:     __ __ __ . __ __ __ __
  3481.  
  3482.  
  3483. Mean Anomaly:       __ __ __ . __ __ __ __
  3484.  
  3485.  
  3486. Mean Motion:        __ __ . __ __ __ __ __ __ __ __
  3487.  
  3488.  
  3489. Decay Rate:         . __ __ __ __ __ __ __ __
  3490.  
  3491.  
  3492. BSTAR Drag:         __ __ __ __ __ - __
  3493.  
  3494.  
  3495. Epoch Rev:          __ __ __ __
  3496. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 63
  3497.  
  3498.  
  3499. F2     Read NASA/NORAD 2-Line Elements from *.TXT/*.TLE Files
  3500. -------------------------------------------------------------
  3501.  
  3502.      In order to read the NASA/NORAD 2-line elements, you must have a file 
  3503. with that data. A current file is included in the standard distribution of 
  3504. STSPLUS. These files have names such as "TLE147.TXT" where the "147" 
  3505. corresponds to the particular US Space Command Prediction Bulletin number 
  3506. from T. S. Kelso's Celestial BBS and may change several times per week. 
  3507.      Pressing F2 will display a list of all available files with default 
  3508. filetypes ".TXT" and ".TLE". The following example has been edited to show 
  3509. only 8 files:
  3510.  
  3511.      Select NASA/NORAD 2-Line Elements File
  3512.  
  3513.      Enter 2-Line Filename  [TLE147.TXT]:
  3514.      Use ARROW KEYS, press ENTER to use the current default file
  3515.      shown in square brackets [...], or press ESC to CANCEL.
  3516.  
  3517.       8 matching files in directory F:\TLE
  3518.  
  3519.      GPS.TXT
  3520.      GROUP000.TLE
  3521.      GSFC198.TXT
  3522.      GSFC199.TXT
  3523.      MIR.TLE
  3524.      TLE141.TXT
  3525.      TLE146.TXT
  3526.      TLE147.TXT
  3527.  
  3528.      The list of files is sorted in alphabetical order by filename then 
  3529. displayed using up to five columns. The display mode is adjusted for the 
  3530. maximum number of lines permissible for the active monitor type: 25 lines 
  3531. for CGA and HGC, 43 lines for EGA, and 50 lines for VGA. The maximum number 
  3532. of files which may be displayed for each monitor type is shown in the 
  3533. following table:
  3534.  
  3535.                     Screen     File      Max
  3536.           Monitor    Lines    Lines    Files
  3537.           ----------------------------------
  3538.           VGA           50       42      210
  3539.           EGA           43       35      175
  3540.           CGA/HGC       25       17       85
  3541.  
  3542.      To accept the default file shown in the square brackets, TLE147.TXT in 
  3543. the example, press ENTER. To manually enter a filename, type the name (the 
  3544. filetype .TXT will be appended if no filetype is typed) and press ENTER. To 
  3545. select one of the displayed files, use the ARROW KEYS (UP, DOWN, LEFT, 
  3546. RIGHT), Home, End, PgUp, or PgDn to move through the list until the desired 
  3547. file is highlighted and shown in the square brackets, then press ENTER. To 
  3548. cancel the function and return to the Main Menu, press ESC.
  3549.      STSPLUS defaults the drive and directory to the current directory, the 
  3550. one from which STSPLUS is being executed. However, some users prefer to use 
  3551. a separate directory for 2-line elements files. To specify a different 
  3552. drive and/or directory, enter the drive (followed by a colon) and the 
  3553. desired directory (followed by a trailing backslash, "\"). The specified 
  3554. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 64
  3555.  
  3556.  
  3557. drive, directory, and filename are saved in file STSPLUS.INI and will be 
  3558. used the next time STSPLUS is executed. The following examples illustrate 
  3559. this method:
  3560.  
  3561.           D:\                 Use the root directory on drive D:
  3562.  
  3563.           \ELEMENTS\          Use the current drive and directory 
  3564.                               \ELEMENTS\
  3565.  
  3566.           C:\TLE\             Use drive C: and directory \TLE\
  3567.  
  3568. Failing to include the trailing backslash will cause STSPLUS to interpret 
  3569. what you intended as a directory to be a filename! The complete path with
  3570. filename and filetype mask may also be entered:
  3571.  
  3572.           C:\TLE\*.TXT        Use .TXT files on Drive C: and directory TLE
  3573.  
  3574.           D:\TLE\*.*          Display all files on drive D: and directory 
  3575.                               \TLE\
  3576.  
  3577.           F:\TLE\TLE*.TXT     Use drive F:, directory \TLE\ and all files 
  3578.                               matching "TLE*.TXT"
  3579.  
  3580. Although STSPLUS defaults to filetypes "*.TXT" and "*.TLE", you may use 
  3581. this command to temporarily specify a different filename and filetype mask 
  3582. if desired.
  3583.      If no files with filetype .TXT or .TLE (or files corresponding to the 
  3584. current filename and filetype mask) are found in the specified directory, 
  3585. the following error message will be displayed:
  3586.  
  3587.      No matching files found in specified drive/directory: E:\JUNK
  3588.      Press any key to continue ...
  3589.  
  3590. To specify NO fileltype, enter the filename followed by a period, i.e. 
  3591. "ELEMENTS.". Any desired filetype may be used, but the program will always 
  3592. default to ".TXT" and ".TLE" each time F2 is used.
  3593.      If you include a drive (such as "D:") and/or directory (the directory 
  3594. MUST be followed by a trailing backslash, "\"), and the drive or directory 
  3595. cannot be found, the following error message will be displayed:
  3596.  
  3597.      Drive or path error: E:\JUNK
  3598.      Press any key to continue ...
  3599.  
  3600.      Once the file has been selected, a default satellite name will appear 
  3601. in the next prompt:
  3602.  
  3603.      Enter 2-Line Filename  [STS50N38.TXT]:    STS50N38.TXT
  3604.      Enter Satellite Name/#nnnnn  [STS...]:
  3605.      (Enter '*' to match any satellite name)
  3606.  
  3607.      STSPLUS will normally display the first three characters of a 
  3608. satellite name or the full NORAD number, enclosed in square brackets, as 
  3609. the default choice. If no prior satellite has been selected, the satellite 
  3610. name will default to "STS..." for space shuttle missions (provided the 
  3611. filename begins with "STS") and to "HST..." for all other satellites; 
  3612. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 65
  3613.  
  3614.  
  3615. otherwise, it will be the first three letters or full five digit NORAD 
  3616. number of the currently selected satellite. NORAD numbers are always 
  3617. prefixed with the "#" character. If you wish to change the information (or 
  3618. if no default is shown), enter the required information followed by ENTER. 
  3619. For the satellite name, only sufficient letters to unambiguously identify 
  3620. the desired satellite, upper or lower case, are required. For example, 
  3621. "Alou" would select "Alouette 1". However, note that entering "MIR" could 
  3622. select "MIRANDA" before it finds "MIR" depending upon the ordering of the 
  3623. 2-line elements within the file. Alternatively, you may enter the NORAD 
  3624. number for the desired satellite by entering "#" followed by the number; 
  3625. leading zeroes may be omitted.
  3626.      Once the information has been entered, STSPLUS will attempt to locate 
  3627. the data for the requested satellite. If a satellite matching the requested 
  3628. name is found, the data for that satellite are displayed. Certain non-
  3629. essential data are not always included in the 2-line elements and may be 
  3630. replaced by spaces, indicated by "(n/a)".
  3631.  
  3632.  
  3633.      Satellite Name:              STS-50
  3634.      Satellite NORAD Number:      #22000
  3635.      Elements File:               STS50N38.TXT
  3636.      Elements File Record#:       1
  3637.                                   (*)
  3638.      Element Set Number:          38
  3639.      Elements Epoch:              92187.57342677
  3640.                                   05 JUL 1992 @ 13:45:44 UTC
  3641.      Orbit # at Epoch:            159
  3642.      Launch Year:                 1992
  3643.      Launch Number:               34
  3644.      Launch Piece:                A
  3645.      Inclination:                 28.467
  3646.      RA of Ascend Node:           275.07
  3647.      Eccentricity:                .0007237
  3648.      Arg of Perigee:              340.7929
  3649.      Mean Anomaly:                19.153
  3650.      Mean Motion:                 15.91359642
  3651.      Acceleration/Drag:          -.00032668
  3652.      BSTAR Drag:                 -.000097874
  3653.  
  3654.      Press ENTER to ACCEPT this satellite, OR
  3655.      Press any other key to REJECT and continue searching:
  3656.  
  3657.  
  3658.      (*) This line is normally blank. However, one of the following 
  3659.      messages will appear here if a checksum error is detected in the 
  3660.      element set:
  3661.  
  3662.           BAD CHECKSUM in line 1 ignored!
  3663.           BAD CHECKSUM in line 2 ignored!
  3664.           BAD CHECKSUM in both lines ignored!
  3665.  
  3666.      In all three cases, STSPLUS will accept the data and attempt to use 
  3667.      it. Be advised, however, that the checksums are included to help 
  3668.      detect data errors that might otherwise yield an incorrect position! 
  3669.      Serious errors may even cause STSPLUS to abort with an error message.
  3670. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 66
  3671.  
  3672.  
  3673.  
  3674.      For convenience, the Elements Epoch (the instant at which these 
  3675. orbital elements were calculated) is shown in two formats: the first format 
  3676. is that used in the 2-line elements, YYDDD.DDDDDDDD; and the second format 
  3677. is the same time converted into conventional date and time notation. You 
  3678. may thus see immediately how old the elements are and take this into 
  3679. account when evaluating the satellite's projected position.
  3680.      If this is the satellite you wish, press ENTER and the data will be 
  3681. entered into STSPLUS. If, on the other hand, a different satellite is 
  3682. desired, press any other key (such as the SPACE BAR) and STSPLUS will 
  3683. search for another name matching the requested satellite. For example, 
  3684. there are a number of NAVSTAR Global Positioning Satellites usually 
  3685. included in the file with official names such as "GPS-0001", "GPS-0002", 
  3686. "GPS BII-01" and so forth; requesting "GPS" will allow you to cycle through 
  3687. all the available choices. The file TLEnnn.TXT is an ASCII file; it may be 
  3688. helpful to view or print the file to see the available satellite names. 
  3689.      Once the satellite has been selected, STSPLUS will require a brief 
  3690. time to calculate certain required orbital parameters, then will proceed 
  3691. directly to the display of the ground track. However, if the current 
  3692. calculated altitude of the satellite is less than 75 nautical miles, the 
  3693. satellite has probably decayed. STSPLUS will display the following message 
  3694. before returning to the Main Menu:
  3695.  
  3696.          Satellite MIR DEB (#22209) indicates a current altitude less than
  3697.          75 nautical miles and has probably decayed. STSORBIT PLUS can NOT
  3698.          process the orbital data for this satellite!
  3699.  
  3700.          Use Function Key F2 from the Main Menu to select another
  3701.          satellite and verify the satellite NAME and NORAD NUMBER.
  3702.  
  3703.          Press any key to return to the Main Menu ...
  3704.  
  3705.      As a point of interest, the 2-line elements for the Space Shuttle 
  3706. Mission STS-50 used in the example above are as follows:
  3707.  
  3708.      STS-50
  3709.      1 22000U 92 34  A 92187.57342677 -.00032668  00000-0 -97874-4 0   380
  3710.      2 22000  28.4670 275.0700 0007237 340.7929  19.1530 15.91359642  1596
  3711.  
  3712.  
  3713. F3     Data Output and Pass Prediction Selections
  3714. -------------------------------------------------
  3715.  
  3716.      By popular request, STSPLUS has been enhanced to send selected data 
  3717. for the current satellite to other equipment via a serial port (COM1 or 
  3718. COM2), to a file (STSPLUS.LOG), or to the printer (LPT1). Validation of the 
  3719. serial port output has been accomplished using two computers and a "Null 
  3720. Modem" cable. Three classes of data may be selected for output: current 
  3721. position data in three formats, precision Earth-centered inertial ("ECI") 
  3722. state vectors in four formats, and tabular Line-of-Sight pass predictions
  3723. (which are also displayed on the screen). 
  3724.      The precision state vector outputs have been carefully coordinated 
  3725. with Ken Ernandes so that they may be used as input to his program VEC2TLE, 
  3726. Version 9331 or later. Using these state vectors and VEC2TLE, the user may 
  3727. generate 2-line elements at any desired time (including just after the 
  3728. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 67
  3729.  
  3730.  
  3731. ascending node) for use with STSPLUS or other satellite tracking programs. 
  3732. With these programs, the user has a very powerful set of tools which can 
  3733. be used for a variety of analytical and display purposes. Cross validation 
  3734. of the two programs during Space Shuttle missions STS-56 and STS-55, as 
  3735. well as comparison with US Space Command data of comparable epoch, 
  3736. demonstrated high accuracy and excellent correlation.
  3737.      Each Data Output function is assigned a "Data Mode" number:
  3738.  
  3739.            1 = Azimuth, Elevation, Range
  3740.            2 = Latitude, Longitude, Orbit Altitude
  3741.            3 = Right Ascension, Declination
  3742.            4 = Ascending Node Data with State Vector
  3743.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3744.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3745.            7 = Precision X-Y-X State Vector (Labeled Data)
  3746.            9 = Tabular Line-of-Sight Predictions
  3747.  
  3748. The current position data and precision state vectors are generated while 
  3749. the ground track map is displayed; for all Data Modes EXCEPT #4, data 
  3750. output may be logged continuously, for a specified time (UTC/GMT or local 
  3751. time), or for a specified time span (UTC/GMT or local time). Data Mode 4 
  3752. records data ONLY at the Ascending Node, e.g. when the Northbound equator 
  3753. crossing is detected. The predicted pass data is calculated "off-line" 
  3754. using UTC/GMT or local time, and is displayed on the screen as well as 
  3755. being sent to the selected output destination.
  3756.  
  3757.      Current position data include the UTC date/time and are generated for 
  3758. local horizon coordinates (altitude and azimuth), geographic coordinates 
  3759. (geocentric latitude, longitude, and orbital altitude), and topocentric 
  3760. equatorial coordinates (right ascension and declination calculated for the 
  3761. user's location). Precision X-Y-Z Earth-centered inertial state vectors 
  3762. (ECI position and velocity components) are generated as two numeric data 
  3763. lines, single line comma delimited, and multi-line labeled data. The 
  3764. details for each data output format are given in following sections.
  3765.      The precision ECI X-Y-Z state vectors, generated by STSPLUS for the 
  3766. true equator and equinox of date, have been extensively tested and 
  3767. validated in conjunction with Ken Ernandes' program VEC2TLE during Space 
  3768. Shuttle missions STS-56 and STS-55 in early 1993. For example, the 
  3769. combination of the two programs, STSPLUS and VEC2TLE, may be used to 
  3770. convert data between 2-line and ECI formats with very high accuracy. State 
  3771. vectors from STSPLUS may be read by VEC2TLE and converted into 2-line 
  3772. elements, then in turn read again by STSPLUS with essentially exact 
  3773. conversions. VEC2TLE has also been used during STS-56 and STS-55 to convert 
  3774. real time state vectors ("M50" or Mean of 1950) supplied courtesy Willie 
  3775. Musty of Mission Support, Rockwell International, into 2-line elements 
  3776. equal in accuracy to those generated by US Space Command (and made 
  3777. available four to eight hours sooner!). See the separate text section 
  3778. describing VEC2TLE.
  3779.      Note that the timing accuracy for Data Mode 4 is a fixed at 0.01 
  3780. seconds, regardless of the time step (X1, X10, or X60) then in effect. 
  3781. STSPLUS detects the Ascending Node data when the latitude switches from 
  3782. negative to positive on the Northbound crossing of the Equator. An 
  3783. iterative process is then used to refine the time to the nearest 0.01 
  3784. seconds and the data at that time are recorded.
  3785.      Potential applications for the position data include automatic antenna 
  3786. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 68
  3787.  
  3788.  
  3789. pointing systems, off-line high precision plotting, and widespread 
  3790. distribution of the data within a large facility or via modem. ECI state 
  3791. vectors may be used in real time to create 2-line elements for a specified 
  3792. epoch to full precision. Users who develop applications to utilize these 
  3793. data are invited to contribute their programs and documentation for general 
  3794. use. Since these are new features for STSPLUS, comments and suggestions are 
  3795. welcome.
  3796.  
  3797.      Although STSPLUS retains the capability of performing off-line pass 
  3798. predictions with TS Kelso's TRAKSTAR or other satellite tracking software, 
  3799. many users have requested that a similar feature be incorporated directly 
  3800. into STSPLUS. Pass predictions may only be calculated for satellites having 
  3801. a mean motion greater than 1.5; this eliminates satellites in near 
  3802. geosynchronous or higher orbits, but since such satellites don't move much 
  3803. that does not represent a significant constraint. The satellite's orbit is 
  3804. examined for 48 hours, starting at the current real or simulated time, with 
  3805. a sampling interval which ranges from 10 to 60 seconds depending upon the 
  3806. orbit. Because of this "granularity" in the search algorithm, it is 
  3807. possible to skip passes whose duration is less than the sampling interval. 
  3808. Since those brief passes would barely peek above the user's horizon, they 
  3809. are thus not significant. Pass predictions may be continued in 48 hour 
  3810. segments until 99 passes have been displayed. Since a typical satellite may 
  3811. have from about two to seven passes in a 24 hour period, the passes may be 
  3812. examined for a considerable time into the future.
  3813.      Predicted pass data are calculated using the current satellite for 
  3814. Line-of-Sight visibility; that is, when the satellite is in line of sight 
  3815. to the user's location and without consideration of lighting effects. Since 
  3816. STSPLUS users are about equally divided between those who track satellites 
  3817. visually and those who use electronic equipment such as amateur radio, this 
  3818. method provides data for all users. Passes which occur near local sunrise 
  3819. or sunset may be tested for lighting constraints and/or ground visibility 
  3820. by displaying the ground track for the pass or other means. Dates and times 
  3821. may be displayed in Coordinated Universal Time (UTC/GMT) or in local time. 
  3822. Note that the date for each pass is given only for AOS (Acquisition of 
  3823. Signal); it is possible for the pass to span 00:00:00 hours (midnight) for 
  3824. the time scale in use with a consequent date change during the pass for MAX 
  3825. VISIBILITY and/or LOS (Loss of Signal).
  3826.      Prediction calculations may require some time; calculation delays are 
  3827. noted with the message "calculating ...". Using a processor equipped with a 
  3828. math coprocessor chip, each 48 hour block may require from less than 10 
  3829. seconds to a minute or more. However, users without math coprocessor chips 
  3830. will experience significant delays -- minutes or even tens of minutes! The 
  3831. following table lists typical calculation times for various processors (all 
  3832. with math coprocessors!) using the Russian MIR Space Station:
  3833.  
  3834.                     286/287        386SX/387SX         486DX
  3835.                     8 MHz          20 MHz              33 MHz
  3836.           ---------------------------------------------------     
  3837.           MIR       60 sec         30 sec              6 sec
  3838.  
  3839.      The data output feature MUST be enabled with F3 each time STSPLUS is 
  3840. run; it is NOT automatically restarted when the "/R" (RESUME) command line 
  3841. option is used.
  3842.  
  3843.                               **********
  3844. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 69
  3845.  
  3846.  
  3847.                               *  NOTE  *
  3848.                               **********
  3849.  
  3850.      Users are reminded that when data output is sent to the file 
  3851.      STSPLUS.LOG, a considerable volume of data may be accumulated 
  3852.      over long periods of time. It is possible to completely fill a 
  3853.      disk with this data! The file should be periodically copied to 
  3854.      other media or deleted to avoid this problem.
  3855.  
  3856.  
  3857. Setting Up Position and State Vector Data Output
  3858. ------------------------------------------------
  3859.  
  3860.      Data output of position and state vectors ONLY occurs while the 
  3861. ground track is displayed; no data are generated until the ground track is 
  3862. actually in progress! The appropriate data are sent to the destination 
  3863. device at the selected data interval (continuous), at a specified time, or 
  3864. at the selected data interval over a specified time span covering no more 
  3865. than 24 hours.
  3866.  
  3867.  
  3868.                          ************************
  3869.                          *  IMPORTANT REMINDER  *
  3870.                          ************************
  3871.  
  3872.      STSPLUS generates Earth-Centered Inertial ("ECI") state vectors 
  3873.      for the true equator and equinox of date. Other software and 
  3874.      various agencies may use different coordinate systems. In 
  3875.      particular, NASA uses the mean equator and equinox of the 
  3876.      Besselian year 1950 ("Mean of 1950", "M50" or "B1950"). 
  3877.      Astronomers and other agencies may use the mean equator and 
  3878.      equinox of the Julian year 2000 ("Mean of 2000" or "J2000"). 
  3879.      Other agencies, such as the DOD C-Band Radar Network, use a time-
  3880.      independent coordinate system ("Earth-fixed Greenwich" or "EFG") 
  3881.      for predicted state vectors prior to a launch. Users must take 
  3882.      care that the appropriate coordinate system is used for each 
  3883.      application and/or perform the required conversions.
  3884.  
  3885.  
  3886.      STSPLUS sets up certain initial default parameters for data output and 
  3887. displays the current parameters each time F3 is pressed, as shown in the 
  3888. following example:
  3889.  
  3890.          STSORBIT PLUS Data Output Parameters:
  3891.  
  3892.          Data Output:                  STSPLUS.LOG
  3893.  
  3894.          Data Format:                  7 = Precision X-Y-Z State Vector
  3895.          Data Interval:                60 seconds (continuous)
  3896.          Data Units:                   Kilometers, Multi-Line Labeled
  3897.          Accept Parameters [Y,n,x]:
  3898.  
  3899.      To cancel data output and return to the Main Menu, press "X". If the 
  3900. current parameters are correct, press "Y" (or ENTER) to accept them. If the 
  3901. parameters are to be changed or if a specified time or time span is 
  3902. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 70
  3903.  
  3904.  
  3905. desired, press "N" to be prompted for new parameters. In each case, the 
  3906. default value which will be used if ENTER is pressed will be shown in 
  3907. square brackets; if more than one choice is shown, separated by commas, the 
  3908. first choice will be used if ENTER is pressed. The user must first select 
  3909. the data output device or destination by pressing the indicated key:
  3910.  
  3911.          Select Output [F,p,1,2]:
  3912.            F = File STSPLUS.LOG
  3913.            P = Printer LPT1:
  3914.            1 = Serial Port COM1:
  3915.            2 = Serial Port COM2:
  3916.  
  3917. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  3918. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  3919. not exist, it will be created; if the file already exists, the data will be 
  3920. appended to the existing data. Press the letter "P" to direct the data to 
  3921. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  3922. serial ports.
  3923.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  3924. the data rate to be used for communications with the external equipment. 
  3925. Only the four data rates shown below the prompt are supported. Use the 
  3926. first character of the desired rate to select it, or press ENTER to use the 
  3927. data rate shown in the square brackets:
  3928.  
  3929.          Select DATA RATE [9600]:
  3930.          (300, 1200, 2400, 9600)
  3931.  
  3932. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  3933. are fixed and may not be altered. These communications parameters select 8 
  3934. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  3935. equipment will operate satisfactorily with these parameters. 
  3936.      STSPLUS requires several additional items of information before it can 
  3937. send data to the external equipment, file or printer. The first is the data 
  3938. format to be used. Eight different data formats are available. The next 
  3939. prompt lists the formats and shows the current default in square brackets:
  3940.  
  3941.          Select Data to Output [7]:
  3942.            1 = Azimuth, Elevation, Range
  3943.            2 = Latitude, Longitude, Orbit Altitude
  3944.            3 = Right Ascension, Declination
  3945.            4 = Ascending Node X-Y-Z State Vector
  3946.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3947.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3948.            7 = Precision X-Y-X State Vector (Labeled Data)
  3949.            9 = Tabular Line-of-Sight Predictions
  3950.  
  3951. Press the number key corresponding to the desired Data Mode or press ENTER 
  3952. to select the choice shown in square brackets. See the Data Mode Formats in 
  3953. the following sections for specific details on the data included in each 
  3954. data mode.
  3955.      For current position and state vector formats except Data Mode 4, the 
  3956. desired time interval between successive sets of data must be also 
  3957. selected. (Data Mode 4 records data immediately after the Ascending Node 
  3958. and does not use the time interval parameter.) Any interval between 1 and 
  3959. 900 seconds may be selected (that is, up to 15 minutes maximum). Add the 
  3960. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 71
  3961.  
  3962.  
  3963. letter "T" or "t" if you wish the data to be logged for a specific time or 
  3964. time span. Note also that this is the DESIRED time interval; if your 
  3965. computer is too slow to complete its calculations in that time, the 
  3966. interval will be longer. In other words, STSPLUS will generate the 
  3967. requested data no more frequently than the interval requested but may take 
  3968. longer, depending upon what has to be done each time. In response to the 
  3969. prompt, press ENTER to accept the default value shown in square brackets or 
  3970. type the desired numerical value (in seconds) followed by ENTER:
  3971.  
  3972.          Data Interval (secs) [60]:
  3973.            (Min = 1 sec, Max = 900 secs; Add 'T' for timer)
  3974.  
  3975. If a value less than 1 second is entered, 1 second will be substituted; if 
  3976. a value greater than 900 seconds is entered, 900 will be substituted. If 
  3977. "T" is entered by itself, the default value shown in square brackets will 
  3978. be used for the Data Interval.
  3979.      If "T" is appended to the desired interval or is entered by itself, 
  3980. STSPLUS requests the Start Time for logging:
  3981.  
  3982.          Start Time (HH:MM:SS):
  3983.            (Add 'U' or 'G' for UTC/GMT)
  3984.  
  3985. Enter the desired LOCAL Start Time or add the letter "U" or "G" for UTC/GMT 
  3986. time. STSPLUS will reformat the entered time and add the appropriate time 
  3987. zone designation, then prompt for the Stop Time:
  3988.  
  3989.          Start Time (HH:MM:SS):        08:45:00 PDT
  3990.          Stop Time (HH:MM:SS):
  3991.            (Press ENTER for Stop Time = Start Time)
  3992.  
  3993. Enter the desired Stop Time using the SAME time scale used for Start Time, 
  3994. or press ENTER to use the Start Time. STSPLUS will reformat the entered 
  3995. time and add the appropriate time zone designation.
  3996.  
  3997.          Stop Time (HH:MM:SS):         08:50:00 PDT
  3998.  
  3999. When Start Time equals Stop Time, only one set of data will be recorded. 
  4000. Reasonable care is required when setting up these times. If the current 
  4001. time (real or simulated) is past the Start Time, data will be recorded 
  4002. immediately. Times may be set to less than 24 hours into the future.
  4003.      When state vectors are requested (Data Modes 5 through 7), STSPLUS 
  4004. must also know the desired units of measure, kilometers ("km" or "KM"), 
  4005. feet ("ft" or "FT"), or nautical miles ("nm" or "NM"):
  4006.  
  4007.          Data Units [KM,ft,nm]:
  4008.            (Press 1st letter to select)
  4009.  
  4010. Press the first letter of the desired units of measure or press ENTER for 
  4011. the current default units of measure (shown in capital letters in the 
  4012. prompt, "KM" in the example above).
  4013.      STSPLUS now displays the new parameters for approval:
  4014.  
  4015.          STSORBIT PLUS Data Output Parameters:
  4016.  
  4017.          Data Output:                  STSPLUS.LOG
  4018. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 72
  4019.  
  4020.  
  4021.  
  4022.          Data Format:                  7 = Precision X-Y-Z State Vector
  4023.          Data Interval:                60 seconds, 08:45:00-08:50:00 PDT
  4024.          Data Units:                   Kilometers, Multi-Line Labeled
  4025.          Accept Parameters [Y,n,x]:
  4026.  
  4027. If no Start and Stop Times have been entered, "(continuous)" will appear in 
  4028. place of the Start and Stop Times.
  4029.      As before, press "Y" (or ENTER) to accept the parameters and enable 
  4030. data output, "N" to re-enter the parameters, or "X" to cancel data output 
  4031. and return to the Main Menu.
  4032.  
  4033.  
  4034. Setting Up Tabular Pass Predictions
  4035. -----------------------------------
  4036.  
  4037.      Tabulation of predicted passes is always displayed on the screen and 
  4038. may optionally be sent to a destination device. The appropriate data are 
  4039. displayed and sent to the destination device at the selected data interval 
  4040. (continuous), at a specified time, or over a specified time span covering 
  4041. no more than 24 hours.
  4042.      STSPLUS sets up certain initial default parameters for tabular pass 
  4043. predictions and displays the current parameters each time F3 is pressed, as 
  4044. shown in the following example:
  4045.  
  4046.          STSORBIT PLUS Data Output Parameters:
  4047.  
  4048.          Data Output:                  STSPLUS.LOG
  4049.  
  4050.          Data Format:                  9 = Tabular Line-of-Sight Predictions
  4051.                                            (Using PDT for times)
  4052.  
  4053.          Accept Parameters [Y,n,x]:
  4054.  
  4055.      To cancel data output and generate pass predictions on the screen 
  4056. ONLY, press "X". If the current parameters are correct, press "Y" (or 
  4057. ENTER) to accept them. If the parameters are to be changed or if a 
  4058. specified time is desired, press "N" to be prompted for new parameters. In 
  4059. each case, the default value which will be used if ENTER is pressed will be 
  4060. shown in square brackets; if more than one choice is shown, separated by 
  4061. commas, the first choice will be used if ENTER is pressed. The user must 
  4062. first select the data output device or destination by pressing the 
  4063. indicated key:
  4064.  
  4065.          Select Output [F,p,1,2]:
  4066.            F = File STSPLUS.LOG
  4067.            P = Printer LPT1:
  4068.            1 = Serial Port COM1:
  4069.            2 = Serial Port COM2:
  4070.  
  4071. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  4072. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  4073. not exist, it will be created; if the file already exists, the data will be 
  4074. appended to the existing data. Press the letter "P" to direct the data to 
  4075. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  4076. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 73
  4077.  
  4078.  
  4079. serial ports.
  4080.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  4081. the data rate to be used for communications with the external equipment. 
  4082. Only the four data rates shown below the prompt are supported. Use the 
  4083. first character of the desired rate to select it, or press ENTER to use the 
  4084. data rate shown in the square brackets:
  4085.  
  4086.          Select DATA RATE [9600]:
  4087.          (300, 1200, 2400, 9600)
  4088.  
  4089. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  4090. are fixed and may not be altered. These communications parameters select 8 
  4091. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  4092. equipment will operate satisfactorily with these parameters. 
  4093.      STSPLUS requires several additional items of information before it can 
  4094. send data to the external equipment, file or printer. The first is the data 
  4095. format to be used. Five different data formats are available. The next 
  4096. prompt lists the formats and shows the current default in square brackets:
  4097.  
  4098.          Select Data to Output [7]:
  4099.            1 = Azimuth, Elevation, Range
  4100.            2 = Latitude, Longitude, Orbit Altitude
  4101.            3 = Right Ascension, Declination
  4102.            4 = Ascending Node X-Y-Z State Vector
  4103.            5 = Precision X-Y-Z State Vector (2-Line Data)
  4104.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  4105.            7 = Precision X-Y-X State Vector (Labeled Data)
  4106.            9 = Tabular Line-of-Sight Predictions
  4107.  
  4108. Press the "9" number key to select tabular pass predictions or press ENTER 
  4109. to select the choice shown in square brackets. See the Data Mode Formats in 
  4110. the following sections for specific details on the data included in each 
  4111. data mode.
  4112.      For tabular line-of-sight predictions, STSPLUS must know the time zone 
  4113. for which data is to be displayed. The choices are UTC/GMT or the LOCAL 
  4114. time zone:
  4115.  
  4116.          Use UTC or PDT time [PDT]:
  4117.            (Use LEFT LETTER of abbreviation to select);
  4118.  
  4119. Depending upon the user's choice when the UTCOffset was set, either "UTC" 
  4120. or "GMT" will be displayed along with the abbreviation for the local time 
  4121. zone. Use the left-most letter of the desired time zone, or press ENTER to 
  4122. accept the time zone shown in the square brackets ("[PDT]" in the example).
  4123.      STSPLUS now returns to the initial parameter display and again asks if 
  4124. the parameters are correct. As before, press "Y" to proceed with pass 
  4125. predictions AND sending the data to the specified destination device, "N" 
  4126. to change parameters, or "X" return to the Main Menu and display the pass 
  4127. predictions on the screen WITHOUT sending the data to a destination device.
  4128.      For tabular Line-of-Sight predictions, the data are displayed on the 
  4129. screen as calculated and optionally sent to the selected destination 
  4130. device. The following is an edited sample of the screen display:
  4131.  
  4132.    ---------16609 AOS--------  ---MAX VISIBILITY--  ------LOS------
  4133.  #   UTC Date UTC Time    Azm  UTC Time Alt    Azm  UTC Time    Azm Duration
  4134. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 74
  4135.  
  4136.  
  4137.  1 02/23/1993 03:05:56  171.5  03:09:39   7  125.1  03:13:23   78.4  0:07:27
  4138.  2 02/23/1993 04:40:12  230.2  04:45:23  70  318.8  04:50:32   44.9  0:10:20
  4139.  3 02/23/1993 06:17:58  281.3  06:22:02   9  333.9  06:26:07   26.7  0:08:09
  4140.  4 02/23/1993 07:57:27  328.5  07:59:40   2  354.4  08:01:53   20.3  0:04:26
  4141.  5 02/23/1993 09:34:31  339.1  09:37:34   4   15.9  09:40:38   52.7  0:06:07
  4142.  6 02/23/1993 11:09:57  325.6  11:14:46  21   34.8  11:19:35  103.4  0:09:38
  4143.  7 02/23/1993 12:46:00  302.3  12:50:56  29  229.0  12:55:55  155.6  0:09:55
  4144.  8 02/24/1993 02:12:22  131.7  02:13:17   0  121.3  02:14:12  110.9  0:01:50
  4145.  9 02/24/1993 03:43:39  212.0  03:48:44  42  132.6  03:53:48   53.7  0:10:09
  4146. 10 02/24/1993 05:20:25  263.7  05:25:02  16  327.6  05:29:40   31.9  0:09:15
  4147. 11 02/24/1993 06:59:36  314.0  07:02:22   3  347.0  07:05:09   20.0  0:05:33
  4148. 12 02/24/1993 08:37:54  340.4  08:40:18   2    8.7  08:42:43   37.0  0:04:49
  4149. 13 02/24/1993 10:13:30  331.3  10:17:49  12   28.7  10:22:09   85.8  0:08:39
  4150. 14 02/24/1993 11:49:11  311.8  11:54:20  79  224.7  11:59:31  137.0  0:10:20
  4151. 15 02/24/1993 13:26:53  273.2  13:29:57   4  236.4  13:33:01  199.8  0:06:08
  4152. Elapsed time = 27 seconds
  4153. Repeat for NEXT 48 HOURS or DISPLAY PASS [N,y,pass#]:
  4154.  
  4155. The column headings indicate the data displayed. "16609" indicates that the 
  4156. data is for NORAD number 16609, the MIR Space Station. "AOS" is Acquisition 
  4157. of Signal or when the satellite rises above the user's true horizon. "MAX 
  4158. VISIBILITY" is the maximum altitude above the user's true horizon that the 
  4159. satellite reaches during the pass. "LOS" is Loss of Signal or when the 
  4160. satellite sets below the user's true horizon. "#" is an arbitrary pass 
  4161. number for this set of calculations. The format for the data sent to the 
  4162. destination device is slightly different from that displayed; see the Data 
  4163. Mode 9 format description below.
  4164.      The user may select either UTC/GMT or LOCAL date and times for pass 
  4165. predictions. If other than UTC is selected, substitute the appropriate time 
  4166. zone abbreviation as required. The date is given only for AOS; since passes 
  4167. may span 00:00:00 hours for the selected time zone, the actual date for MAX 
  4168. VISIBILITY and/or LOS may have to be incremented.
  4169.      Times are calculated to the nearest second, altitudes are rounded to 
  4170. the nearest degree, and azimuths are rounded to the nearest tenth of a 
  4171. degree. Azimuth is always calculated in the sense NESW where North = 0 
  4172. degrees, West = 90 degrees, etc. Note that the degree symbol will appear on 
  4173. the display for all "Azm" and "Alt" data but has been deleted in the sample 
  4174. above in order to maintain compatibility with various printers; the actual 
  4175. display is thus four columns wider than the example above.
  4176.      Press ENTER while the passes are being calculated to stop the 
  4177. calculations. When all calculations for the current 48 hour block have been 
  4178. completed, the time elapsed for the calculations is displayed and the user 
  4179. is asked if another set of calculations is desired of if a particular pass 
  4180. should be displayed. Press "N" or ENTER to return to the Main Menu, or 
  4181. press "Y" to perform the next 48 hour block of calculations. The 
  4182. calculations will be stopped when 99 passes have been listed. Typically, 
  4183. from four to sixteen passes are listed for each 48 hour block, the number 
  4184. being related to the characteristics of the current satellite's orbit. If 
  4185. additional passes beyond that time are desired, set simulated time (F8+F3 
  4186. from the Main Menu) to the desired start time and repeat the predictions.
  4187.      To display a particular pass, enter the listed pass number. Passes are 
  4188. assigned arbitrary numbers from 1 to 99 beginning with the first pass which 
  4189. occurs during or subsequent to the current real or simulated time. Any pass 
  4190. number may be selected, from pass #1 to the last listed pass shown on the 
  4191. screen. (Attempting to enter a pass number larger than the last one shown 
  4192. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 75
  4193.  
  4194.  
  4195. will cause the computer to "beep" and the prompt will be repeated.) STSPLUS 
  4196. will set simulated time to approximately 30 seconds prior to the mid-point 
  4197. of the selected pass and prepare the display. The pass may then be examined 
  4198. for details of lighting, ground track, and so forth. STSPLUS displays "VIS" 
  4199. next to the orbit inclination if a visual sighting may be possible. While 
  4200. examining the pass, use F6 to PAUSE the display, then use the "+" or "-" 
  4201. keys to adjust the simulated time forward or backward. The default time 
  4202. step is one second; press F4 to select a different time step: 1, 10, or 60 
  4203. seconds. Press ENTER to return to normal operation from the PAUSE mode.
  4204.      Each time predicted passes are requested, the list begins with the 
  4205. first pass which occurs at or subsequent to the current real or simulated 
  4206. time. Note that STSPLUS automatically sets simulated time to display a 
  4207. predicted pass, and that new simulated time remains in effect until the 
  4208. user returns to the Main Menu, at which point the time is restored to the 
  4209. real or simulated time in effect BEFORE the pass prediction was displayed. 
  4210. Repeated use of pass predictions will therefore generally produce the same 
  4211. list of passes; however, if sufficient time elapses between predictions 
  4212. that a pass "comes and goes", new pass numbers will be displayed.
  4213. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 76
  4214.  
  4215.  
  4216. Data Mode 1: Azimuth/Elevation Data Format
  4217. ------------------------------------------
  4218.  
  4219.           1         2         3         4         5
  4220. 0123456789012345678901234567890123456789012345678901234
  4221. -------------------------------------------------------
  4222. 02/10/1993  13:58:09  20580    -2.472   248.222    1675 [CR/LF]
  4223. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4224.      |          |       |        |         |       |
  4225.      |          |       |        |         |       +--- Range 
  4226.      |          |       |        |         |
  4227.      |          |       |        |         +----------- Aximuth
  4228.      |          |       |        |
  4229.      |          |       |        +--------------------- Elevation
  4230.      |          |       |
  4231.      |          |       +------------------------------ NORAD #
  4232.      |          |
  4233.      |          +-------------------------------------- UTC Time
  4234.      |
  4235.      +------------------------------------------------- UTC Date
  4236.  
  4237.  
  4238. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4239.  
  4240. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4241.  
  4242. NORAD #:       Satellite NORAD Number
  4243.  
  4244. Azimuth:       Azimuth in degrees to satellite in the sense NESW
  4245.  
  4246. Elevation:     Elevation to satellite in degrees above true horizon
  4247.  
  4248. Range:         Range from User Location to Satellite in km
  4249.  
  4250. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4251.                the 54 printing characters shown, for a total of 56 
  4252.                characters per data line.
  4253. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 77
  4254.  
  4255.  
  4256. Data Mode 2: Latitude/Longitude Data Format
  4257. -------------------------------------------
  4258.  
  4259.           1         2         3         4         5
  4260. 0123456789012345678901234567890123456789012345678901234
  4261. -------------------------------------------------------
  4262. 02/11/1993  13:46:40  20580    -5.182   155.667     593 [CR/LF]
  4263. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4264.      |          |       |        |         |       |
  4265.      |          |       |        |         |       +--- Orbit Altitude
  4266.      |          |       |        |         |
  4267.      |          |       |        |         +----------- Longitude
  4268.      |          |       |        |
  4269.      |          |       |        +--------------------- Latitude
  4270.      |          |       |
  4271.      |          |       +------------------------------ NORAD #
  4272.      |          |
  4273.      |          +-------------------------------------- UTC Time
  4274.      |
  4275.      +------------------------------------------------- UTC Date
  4276.  
  4277.  
  4278. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4279.  
  4280. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4281.  
  4282. NORAD #:       Satellite NORAD Number
  4283.  
  4284. Latitude:      Geodetic Latitude in degrees of sub-satellite point 
  4285.                (satellite ground track)
  4286.  
  4287. Longitude:     Geodetic Longitude in degrees of sub-satellite point 
  4288.                (satellite ground track)
  4289.  
  4290. Orbit Alt:     Altitude in kilometers of the satellite above the Earth's 
  4291.                surface 
  4292.  
  4293. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4294.                the 54 printing characters shown, for a total of 56 
  4295.                characters per data line.
  4296. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 78
  4297.  
  4298.  
  4299. Data Mode 3: Topocentric RA/DEC Data Format
  4300. -------------------------------------------
  4301.  
  4302.           1         2         3         4
  4303. 01234567890123456789012345678901234567890123456
  4304. -----------------------------------------------
  4305. 02/11/1993  13:47:20  20580     7.111   -25.941 [CR/LF]
  4306. -----+----  ----+---  --+--  ----+---  ----+---
  4307.      |          |       |        |         |
  4308.      |          |       |        |         +----------- DEC
  4309.      |          |       |        |
  4310.      |          |       |        +--------------------- RA
  4311.      |          |       |
  4312.      |          |       +------------------------------ NORAD #
  4313.      |          |
  4314.      |          +-------------------------------------- UTC Time
  4315.      |
  4316.      +------------------------------------------------- UTC Date
  4317.  
  4318.  
  4319. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4320.  
  4321. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4322.  
  4323. NORAD #:       Satellite NORAD Number
  4324.  
  4325. RA:            Topocentric Right Ascension in hours
  4326.  
  4327. DEC:           Topocentric Declination in degrees
  4328.  
  4329. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4330.                the 46 printing characters shown, for a total of 48 
  4331.                characters per data line.
  4332.  
  4333. NOTES:
  4334.  
  4335. 1.   Topocentric coordinates give the right ascension and declination as 
  4336.      seen from the current user's location on the surface of the Earth.
  4337.  
  4338. 2.   Coordinates are equator and equinox of date.
  4339. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 79
  4340.  
  4341.  
  4342. Data Mode 4: Ascending Node X-Y-X State Vector
  4343. ----------------------------------------------
  4344.  
  4345. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 4 
  4346. Satellite Name:         MIR Space Station
  4347. Catalog Number:         16609  86 17  A
  4348. Epoch Date/Time:        93206.71622934028
  4349.                         07/25/1993  17:11:22.215 UTC
  4350. ECI X:                   6083.74442210995 km
  4351.     Y:                   2969.71930867257 km
  4352.     Z:                      0.01043524694 km
  4353.     Xdot:                  -2.09290827983 km/sec
  4354.     Ydot:                   4.27922666083 km/sec
  4355.     Zdot:                   6.01892329735 km/sec
  4356. Ndot/2 (Drag):              0.00056174000
  4357. Nndot/6:                    0.00000000000
  4358. B-Star:                     0.00071196000
  4359. ElSet #:                  196.00000000000
  4360. Rev @ Epoch:            42514.00433526011
  4361.  
  4362.  
  4363. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 14 
  4364. Satellite Name:         MIR Space Station
  4365. Catalog Number:         16609  86 17  A
  4366. Epoch Date/Time:        93206.71622934028
  4367.                         07/25/1993  17:11:22.215 UTC
  4368. ECI X:               19959752.12027331000 ft
  4369.     Y:                9743154.40544174400 ft
  4370.     Z:                     34.23630116129 ft
  4371.     Xdot:               -6866.48346437341 ft/sec
  4372.     Ydot:               14039.42991197058 ft/sec
  4373.     Zdot:               19747.08480675116 ft/sec
  4374. Ndot/2 (Drag):              0.00056174000
  4375. Nndot/6:                    0.00000000000
  4376. B-Star:                     0.00071196000
  4377. ElSet #:                  196.00000000000
  4378. Rev @ Epoch:            42514.00523843931
  4379.  
  4380.  
  4381. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 24 
  4382. Satellite Name:         MIR Space Station
  4383. Catalog Number:         16609  86 17  A
  4384. Epoch Date/Time:        93206.71622934028
  4385.                         07/25/1993  17:11:22.215 UTC
  4386. ECI X:                   3284.95919120368 nm
  4387.     Y:                   1603.52014507239 nm
  4388.     Z:                      0.00563458372 nm
  4389.     Xdot:                  -1.13008006471 nm/sec
  4390.     Ydot:                   2.31059754904 nm/sec
  4391.     Zdot:                   3.24995858388 nm/sec
  4392. Ndot/2 (Drag):              0.00056174000
  4393. Nndot/6:                    0.00000000000
  4394. B-Star:                     0.00071196000
  4395. ElSet #:                  196.00000000000
  4396. Rev @ Epoch:            42514.00325144509
  4397. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 80
  4398.  
  4399.  
  4400. NOTES:
  4401.  
  4402. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4403.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4404.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4405.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4406.      axes in a right-handed axis system. All coordinates are for true 
  4407.      equator and equinox of date.
  4408.  
  4409. 2.   The units of measure for the state vector may be determined by the 
  4410.      tens digit of the Data Mode in the initial header line as well as 
  4411.      being indicated with the data:
  4412.  
  4413.       4   Kilometers and kilometers per second
  4414.      14   Feet and feet per second
  4415.      24   Nautical miles and nautical miles per second
  4416.  
  4417. 3.   One data item is given per line, labeled as shown in the examples. The 
  4418.      data in the first four lines (Satellite Name, Catalog Number, and two 
  4419.      lines of Date/Time) begin in column 25. The remaining numeric data 
  4420.      items begin in column 21 and use a FORTRAN-like format statement 
  4421.      F21.11.
  4422.  
  4423. 4.   The Catalog Number is given first as the NORAD Number ("16609" in the 
  4424.      example) and then as the IAU Designation ("86 17  A"). The IAU 
  4425.      Designation is separated from the NORAD Number by two spaces. Some 2-
  4426.      line elements omit the IAU Designation, in which case that portion 
  4427.      will be blank.
  4428.  
  4429. 5.   Note that the Date/Time is presented on two lines in two different 
  4430.      formats. The first format is the NASA Day-of-Year ("DOY") format, 
  4431.      YYDDD.DDDDDD, since that is the format used by NASA/JSC for X-Y-Z 
  4432.      state vectors for the Space Shuttle, in 2-line elements, and in 
  4433.      program VEC2TLE. In the DOY format, time is counted from midnight 
  4434.      (00:00 UTC) each day. Some calculations may require instead the Julian 
  4435.      Date format which counts time from noon (12:00 UTC) each day. The 
  4436.      Date/Time is also "decoded" and given in the more conventional 
  4437.      "MM/DD/YYYY  HH/MM/SS.SSS" format for clarity using Coordinated 
  4438.      Universal Time (UTC/GMT).
  4439.  
  4440. 6.   The ElSet Number is specified in the 2-line elements used to generate 
  4441.      the ground track and is always given as an integer. Note that ElSet 
  4442.      Numbers may not necessarily follow in sequence and that different 
  4443.      sources will use different sequences of ElSet numbers.
  4444.  
  4445. 7.   The Rev Number at Epoch (the orbit number at the time the data is 
  4446.      sampled) is based upon the Rev Number specified in the 2-line elements 
  4447.      used to generate the ground track. The fractional part is calculated 
  4448.      by STSPLUS geometrically from the ascending node. Note that US Space 
  4449.      Command uses a different orbit numbering convention than does NASA for 
  4450.      space shuttle missions; US Space Command usually specifies the first 
  4451.      (partial) orbit number as Rev 0, while NASA specifies that orbit 
  4452.      number as Rev 1. For satellites which have been in orbit for long 
  4453.      periods of time, the Rev Number may be arbitrary.
  4454. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 81
  4455.  
  4456.  
  4457. Data Mode 5: Precision X-Y-Z Cartesian State Vector, 2 Data Lines
  4458. -----------------------------------------------------------------
  4459.  
  4460. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 5 
  4461. 20580  93110.043125      4920.98348         4440.02814        -2158.84295
  4462.                            -4.02147461570      5.78870948196      2.74131815428
  4463. 20580  93110.043171      4904.85124         4463.14112        -2147.85724
  4464.                            -4.04461763461      5.76773962933      2.75148946765
  4465.  
  4466. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 15 
  4467. 20580  93110.045081  13656864.66720     17514322.54968     -5452252.42794
  4468.                        -16168.27686974290  15789.75251859515  10248.33566657315
  4469. 20580  93110.045139  13575822.39276     17593013.13238     -5400930.14914
  4470.                        -16248.48336702945  15686.35334359047  10280.38786725583
  4471.  
  4472. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 25 
  4473. 20580  93110.046829      1817.50246         3234.50460         -631.72242
  4474.                            -3.02340746009      2.05326951871      1.82336359537
  4475. 20580  93110.046991      1774.96638         3262.87575         -606.12299
  4476.                            -3.05304428709      1.99966800523      1.83360328215
  4477.  
  4478. NOTES:
  4479.  
  4480. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4481.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4482.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4483.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4484.      axes in a right-handed axis system. All coordinates are for true 
  4485.      equator and equinox of date.
  4486.  
  4487. 2.   The units of measure for the state vector may be determined by the 
  4488.      tens digit of the Data Mode in the initial header line:
  4489.  
  4490.       5   Kilometers and kilometers per second
  4491.      15   Feet and feet per second
  4492.      25   Nautical miles and nautical miles per second
  4493.  
  4494. 3.   The NASA Day-of-Year format is used here for date and time since that 
  4495.      is the format used by JSC for X-Y-Z state vectors and also in 2-line 
  4496.      elements. In the DOY format, time is counted from midnight (00:00 UTC) 
  4497.      each day. Some calculations may require instead the Julian Date format 
  4498.      which counts time from noon (12:00 UTC) each day.
  4499.  
  4500. 4.   Two successive data samples are shown for each data mode.
  4501.  
  4502. 5.   The following FORTRAN-like format statements may be used to read the 
  4503.      two lines of data in this mode for all units of measure:
  4504.  
  4505.      First Line:
  4506.      -----------
  4507.           Catalog #:     I5
  4508.                          2X
  4509.           Date/Time:     F15.9
  4510.           X:             F15.5
  4511.                          4X
  4512. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 82
  4513.  
  4514.  
  4515.           Y:             F15.5
  4516.                          4X
  4517.           Z:             F15.5
  4518.                          CR/LF
  4519.  
  4520.      Second Line:
  4521.      ------------
  4522.                          23X
  4523.           Xdot:          F18.11
  4524.                          1X
  4525.           Ydot:          F18.11
  4526.                          1X
  4527.           Zdot:          F18.11
  4528.                          CR/LF
  4529. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 83
  4530.  
  4531.  
  4532. Data Mode 6: Precision X-Y-Z Cartesian State Vector, Comma Delimited
  4533. --------------------------------------------------------------------
  4534.  
  4535. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 6 
  4536. 0,0,20580,93110.0476041667,2982.28779295502,6229.01725815628,-940.796339818487,
  4537.                            -5.85010701911522,3.3199940892324,3.46047048985284
  4538. 0,0,20580,93110.0476851852,2941.25120957693,6252.07713790904,-916.54588610151,
  4539.                            -5.87454395677527,3.2685046500327,3.46815363454982
  4540.  
  4541. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 16 
  4542. 0,1,20580,93110.0482060185,8771281.06140276,20969911.6226162,-2491608.1429704,
  4543.                            -19762.0576284838,9623.02409449012,11524.6952898439
  4544. 0,1,20580,93110.0482638889,8672341.7437806,21017717.5456987,-2433947.77946384,
  4545.                            -19813.4647395816,9499.28476766938,11539.2506632381
  4546.  
  4547. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 26 
  4548. 0,2,20580,93110.0493865741,1103.65585656622,3591.279279101,-214.476932551084,
  4549.                            -3.4057330597861,1.1598790254898,1.9344163566285
  4550. 0,2,20580,93110.049537037,1059.27271053518,3605.99939807939,-189.308779132495,
  4551.                            -3.42231018081901,1.10471766926502,1.93751948609809
  4552.  
  4553. NOTES:
  4554.  
  4555. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4556.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4557.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4558.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4559.      axes in a right-handed axis system. All coordinates are for true 
  4560.      equator and equinox of date.
  4561.  
  4562. 2.   The units of measure for the state vector may be determined by the 
  4563.      tens digit of the Data Mode in the initial header line as well as the 
  4564.      second parameter in the comma delimited data string:
  4565.  
  4566.      Data Param
  4567.      Mode    #2     Units
  4568.      -----------------------------------------------------------
  4569.         6     0     Kilometers and kilometers per second
  4570.        16     1     Feet and feet per second
  4571.        26     2     Nautical miles and nautical miles per second
  4572.  
  4573. 3.   The comma delimited data are generated as a single line terminated by 
  4574.      CR/LF. The examples above have been split into two lines for printing 
  4575.      purposes.
  4576.  
  4577. 4.   The data are written in a single data line in the following order, 
  4578.      separated by a comma between items:
  4579.  
  4580.      Epoch Flag, always zero signifying equator and equinox of date.
  4581.      Units Flag (see Note 1 above)
  4582.      Catalog/NORAD number
  4583.      Date (YYDDD.DDDDDDDD... format)
  4584.      ECI X
  4585.      ECI Y
  4586.      ECI Z
  4587. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 84
  4588.  
  4589.  
  4590.      ECI Xdot
  4591.      ECI Ydot
  4592.      ECI Zdot
  4593.  
  4594. 5.   Line length will vary as a function of the data.
  4595.  
  4596. 6.   Two successive data samples are shown for each data mode.
  4597. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 85
  4598.  
  4599.  
  4600. Data Mode 7: Precision X-Y-Z Cartesian State Vector, Labeled Data
  4601. -----------------------------------------------------------------
  4602.  
  4603. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 7 
  4604. Satellite Name:         MIR Space Station
  4605. Catalog Number:         16609  86 17  A
  4606. Epoch Date/Time:        93192.11956018518
  4607.                         07/11/1993  02:52:10.000 UTC
  4608. ECI X:                  -3441.20195444797 km
  4609.     Y:                  -3110.29870646026 km
  4610.     Z:                   4920.32069520120 km
  4611.     Xdot:                   2.90216455238 km/sec
  4612.     Ydot:                  -6.74909064951 km/sec
  4613.     Zdot:                  -2.23710677970 km/sec
  4614. Ndot/2 (Drag):              0.00008567000
  4615. Nndot/6:                    0.00000000000
  4616. B-Star:                     0.00011546000
  4617. ElSet #:                  167.00000000000
  4618. Rev @ Epoch:            42286.31052536559
  4619.  
  4620. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 17 
  4621. Satellite Name:         MIR Space Station
  4622. Catalog Number:         16609  86 17  A
  4623. Epoch Date/Time:        93192.12233796297
  4624.                         07/11/1993  02:56:10.000 UTC
  4625. ECI X:               -8617248.92526347200 ft
  4626.     Y:              -15077459.08108566000 ft
  4627.     Z:               13806887.09734187000 ft
  4628.     Xdot:               12614.26230523560 ft/sec
  4629.     Ydot:              -18214.71804776612 ft/sec
  4630.     Zdot:              -12006.04438377176 ft/sec
  4631. Ndot/2 (Drag):              0.00008567000
  4632. Nndot/6:                    0.00000000000
  4633. B-Star:                     0.00011546000
  4634. ElSet #:                  167.00000000000
  4635. Rev @ Epoch:            42286.35385448637
  4636.  
  4637. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 27 
  4638. Satellite Name:         MIR Space Station
  4639. Catalog Number:         16609  86 17  A
  4640. Epoch Date/Time:        93192.12280092592
  4641.                         07/11/1993  02:56:50.000 UTC
  4642. ECI X:                  -1333.74601094830 nm
  4643.     Y:                  -2598.74977950943 nm
  4644.     Z:                   2190.96899536823 nm
  4645.     Xdot:                   2.14691236531 nm/sec
  4646.     Ydot:                  -2.86693936350 nm/sec
  4647.     Zdot:                  -2.09121400862 nm/sec
  4648. Ndot/2 (Drag):              0.00008567000
  4649. Nndot/6:                    0.00000000000
  4650. B-Star:                     0.00011546000
  4651. ElSet #:                  167.00000000000
  4652. Rev @ Epoch:            42286.36107600650
  4653. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 86
  4654.  
  4655.  
  4656. NOTES:
  4657.  
  4658. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4659.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4660.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4661.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4662.      axes in a right-handed axis system. All coordinates are for true 
  4663.      equator and equinox of date.
  4664.  
  4665. 2.   The units of measure for the state vector may be determined by the 
  4666.      tens digit of the Data Mode in the initial header line as well as 
  4667.      being indicated with the data:
  4668.  
  4669.       4   Kilometers and kilometers per second
  4670.      14   Feet and feet per second
  4671.      24   Nautical miles and nautical miles per second
  4672.  
  4673. 3.   One data item is given per line, labeled as shown in the examples. The 
  4674.      data in the first four lines (Satellite Name, Catalog Number, and two 
  4675.      lines of Date/Time) begin in column 25. The remaining numeric data 
  4676.      items begin in column 21 and use a FORTRAN-like format statement 
  4677.      F21.11.
  4678.  
  4679. 4.   The Catalog Number is given first as the NORAD Number ("16609" in the 
  4680.      example) and then as the IAU Designation ("86 17  A"). The IAU 
  4681.      Designation is separated from the NORAD Number by two spaces. Some 2-
  4682.      line elements omit the IAU Designation, in which case that portion 
  4683.      will be blank.
  4684.  
  4685. 5.   Note that the Date/Time is presented on two lines in two different 
  4686.      formats. The first format is the NASA Day-of-Year ("DOY") format, 
  4687.      YYDDD.DDDDDD, since that is the format used by NASA/JSC for X-Y-Z 
  4688.      state vectors for the Space Shuttle, in 2-line elements, and in 
  4689.      program VEC2TLE. In the DOY format, time is counted from midnight 
  4690.      (00:00 UTC) each day. Some calculations may require instead the Julian 
  4691.      Date format which counts time from noon (12:00 UTC) each day. The 
  4692.      Date/Time is also "decoded" and given in the more conventional 
  4693.      "MM/DD/YYYY  HH/MM/SS.SSS" format for clarity using Coordinated 
  4694.      Universal Time (UTC/GMT).
  4695.  
  4696. 6.   The ElSet Number is specified in the 2-line elements used to generate 
  4697.      the ground track and is always given as an integer. Note that ElSet 
  4698.      Numbers may not necessarily follow in sequence and that different 
  4699.      sources will use different sequences of ElSet numbers.
  4700.  
  4701. 7.   The Rev Number at Epoch (the orbit number at the time the data is 
  4702.      sampled) is based upon the Rev Number specified in the 2-line elements 
  4703.      used to generate the ground track. The fractional part is calculated 
  4704.      by STSPLUS geometrically from the ascending node. Note that US Space 
  4705.      Command uses a different orbit numbering convention than does NASA for 
  4706.      space shuttle missions; US Space Command usually specifies the first 
  4707.      (partial) orbit number as Rev 0, while NASA specifies that orbit 
  4708.      number as Rev 1. For satellites which have been in orbit for long 
  4709.      periods of time, the Rev Number may be arbitrary.
  4710. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 87
  4711.  
  4712.  
  4713. Data Mode 9: Pass Predictions
  4714. -----------------------------
  4715.  
  4716.    --------#20580 AOS--------  --MAX VISIBILITY--  ------LOS------
  4717.  #   UTC Date UTC Time    Azm  UTC Time Alt   Azm  UTC Time    Azm Duration
  4718.  1 02/27/1993 03:58:09  205.1  04:03:00   9 157.9  04:07:52  110.8  0:09:43
  4719. -+ ---------+---------  --+--  ----+---  -+ --+--  ----+---  --+-- ----+---
  4720.  |          |             |        |      |   |        |       |       |
  4721.  Pass #     |             |        |      |   |        |       |       |
  4722.             |             |        |      |   |        |       |       |
  4723.  +----------+             |        |      |   |        |       |       |
  4724.  |                        |        |      |   |        |       |       |
  4725.  |  +---------------------+        |      |   |        |       |       |
  4726.  |  |                              |      |   |        |       |       |
  4727.  |  +----- AOS Azimuth (degrees)   |      |   |        |       |       |
  4728.  |                                 |      |   |        |       |       |
  4729.  +-------- AOS Date/Time           |      |   |        |       |       |
  4730.            (mm/dd/yyyy hh:mm:ss)   |      |   |        |       |       |
  4731.                                    |      |   |        |       |       |
  4732.  +---------------------------------+      |   |        |       |       |
  4733.  |                                        |   |        |       |       |
  4734.  |  +-------------------------------------+   |        |       |       |
  4735.  |  |                                         |        |       |       |
  4736.  |  |  +--------------------------------------+        |       |       |
  4737.  |  |  |                                               |       |       |
  4738.  |  |  +-- MAX Azimuth (degrees)                       |       |       |
  4739.  |  |                                                  |       |       |
  4740.  |  +----- MAX Altitude (degrees)                      |       |       |
  4741.  |                                                     |       |       |
  4742.  +-------- MAX Time (hh:mm:ss)                         |       |       |
  4743.                                                        |       |       |
  4744.  +-----------------------------------------------------+       |       |
  4745.  |                                                             |       |
  4746.  |  +----------------------------------------------------------+       |
  4747.  |  |                                                                  |
  4748.  |  +----- LOS Azimuth (degrees)                                       |
  4749.  |                                                                     |
  4750.  +-------- LOS Time (hh:mm:ss)                                         |
  4751.                                                                        |
  4752.                                      Total Pass Duration (hh:mm:ss)  --+
  4753.  
  4754. NOTES:
  4755.  
  4756. 1.   When the Data Output mode is set up for pass predictions, dates and 
  4757.      times for pass predictions may be selected for UTC/GMT or local time 
  4758.      and the selected time zone abbreviation and time scale will be used. 
  4759.      Substitute the appropriate abbreviation for "UTC" as required if other 
  4760.      than UTC has been selected. When UTC or GMT is selected, the Data Mode 
  4761.      will be given as "9"; when local time is selected, the Data Mode will 
  4762.      be given as "19".
  4763.  
  4764. 2.   The Pass # is an arbitrary number assigned by STSPLUS during the pass 
  4765.      calculations and is a function of the real or simulated time at which 
  4766.      the calculations are performed. If the real or simulated time is 
  4767.      changed, the pass numbers may change and different passes may be 
  4768. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 88
  4769.  
  4770.  
  4771.      shown.
  4772.  
  4773. 3.   The satellite NORAD number is included in the heading, "20580" in the 
  4774.      sample above.
  4775.  
  4776. 4.   The Date (UTC/GMT or local) is given only for AOS. Since a pass may 
  4777.      span 00:00:00 hours, the date for MAX VISIBILITY and/or LOS may have 
  4778.      to be incremented from that shown for AOS.
  4779.  
  4780. 5.   All azimuths ("Azm") have been rounded to the nearest 0.1 degree; the 
  4781.      MAX VISIBILITY altitude ("Alt") has been rounded to the nearest 
  4782.      degree.
  4783. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 89
  4784.  
  4785.  
  4786. F4     Calculate Satellite Positions with TRAKSTAR
  4787. --------------------------------------------------
  4788.  
  4789.      Tabular predictions for the currently selected satellite may be made 
  4790. by using TRAKSTAR by Dr. TS Kelso. STSPLUS has been arranged to operate 
  4791. seamlessly with TRAKSTAR by simply pressing Function Key F4 from the Main 
  4792. Menu. All data required by TRAKSTAR is automatically supplied by STSPLUS. 
  4793. See the section above "Predicting Satellite Passes with TRAKSTAR" and the 
  4794. TRAKSTAR documentation for full information.
  4795.  
  4796.  
  4797. F5     Set Launch Time and Date
  4798. -------------------------------
  4799.  
  4800.      Orbital data for the satellite must be loaded using the F2 command on 
  4801. the Main Menu before the launch date and time may be set or changed. Once 
  4802. saved in file STSPLUS.LTD, the launch date and time will be automatically 
  4803. read from that file each time the satellite is selected (see below).
  4804.  
  4805.                            ********************
  4806.                            *  IMPORTANT NOTE  *
  4807.                            ********************
  4808.  
  4809.      LAUNCH TIME AND DATE MUST EITHER BE INCLUDED IN FILE STSPLUS.LTD 
  4810.      OR BE MANUALLY ENTERED FOR EACH SATELLITE OR MISSION SINCE THAT 
  4811.      INFORMATION IS NOT INCLUDED IN 2-LINE ELEMENTS.
  4812.  
  4813.      Launch date and time are most important for manned missions such as 
  4814. the Space Shuttle since the mission timeline is reckoned using Mission 
  4815. Elapsed Time. However, MET may be used whenever actual launch date and time 
  4816. are known. The only requirement is that 2-line orbital elements must be 
  4817. available for the satellite. Since launch date and time are NOT included in 
  4818. the 2-line orbital elements, this means that you obtain the launch date and 
  4819. launch time independently and manually enter that data.
  4820.      Pressing F5 to enter launch date and time begins with the prompt:
  4821.  
  4822.      Enter Launch Time (HH:MM:SS):
  4823.        [Add 'U'or 'G' for UTC/GMT]
  4824.  
  4825. Enter the time in the format shown using 24-hour notation. Add the letter 
  4826. "U" to signify UTC (Coordinated Universal Time) or the letter "G" to 
  4827. signify GMT (Greenwich Mean Time, essentially identical to UTC for the 
  4828. purposes of this program). Use no suffix for local time; it will be 
  4829. internally converted to UTC/GMT. If you enter "U" or "G", the abbreviation 
  4830. used in the menus will be set to "UTC" or "GMT" respectively. One or two 
  4831. digit numbers may be used as required. [The comma is also acceptable as a 
  4832. separator in place of the colon.] You may omit seconds [or minutes and 
  4833. seconds] if desired. For example, an entry of "16" will be entered as 
  4834. 16:00:00 or 4:00 PM. Press ENTER to leave the entry unchanged.
  4835.  
  4836.      Enter Launch Date (MM/DD/YYYY):
  4837.        [Enter '*' to clear LAUNCH DATE]
  4838.  
  4839. Enter the date in the format shown. Note that if you requested UTC or GMT 
  4840. when entering the time, the date is interpreted as the UTC/GMT date. The 
  4841. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 90
  4842.  
  4843.  
  4844. full four digit year may be used OR two digits as in "92". Be sure to use 
  4845. the SLASH "/" rather than the MINUS "-" as the separator; STSPLUS's 
  4846. internal date algorithms will interpret the minus sign as just that and 
  4847. some rather strange dates can result! You may also use relative dates: -1 
  4848. will use the prior day, +2 will use two days hence, and so forth. Press 
  4849. ENTER to leave the date unchanged. Press "*" (followed by ENTER) to clear 
  4850. the launch date and time; this does NOT remove it from file STSPLUS.LTD.
  4851.  
  4852.      Press ENTER to accept, SPACE BAR to repeat:
  4853.  
  4854. When all data have been entered, the program pauses for your approval. If 
  4855. all data are correct, press ENTER. Press the SPACE BAR to start over. You 
  4856. are next asked if you wish to save this data:
  4857.  
  4858.      Add/Update this data in file STSPLUS.LTD [Y,n]:
  4859.  
  4860. Press "Y", "y" or ENTER to add or update the data in file STSPLUS.LTD (see 
  4861. below). Press "N" or "n" to use the data but not add or update it in file 
  4862. STSPLUS.LTD. Adding or updating the data to file STSPLUS.LTD makes sure 
  4863. that the launch date and time data will be available the next time this 
  4864. particular satellite is selected.
  4865.  
  4866.  
  4867. Using File STSPLUS.LTD for Launch Date & Time
  4868. ---------------------------------------------
  4869.  
  4870.      An alternative and automatic method to set launch date and time is to 
  4871. use file STSPLUS.LTD. This file contains the NORAD number and launch date 
  4872. and time (UTC Julian date) for selected satellites. A sample entry appears 
  4873. as:
  4874.  
  4875.      22194,2448918.21503472,0
  4876.      --+-- -------+-------- +
  4877.        |          |         |
  4878.        |          |         +--- (Reserved, must be present)
  4879.        |          |
  4880.        |          +------------- Launch Date (UTC Julian date)
  4881.        |
  4882.        +------------------------ NORAD Number
  4883.  
  4884. The Sample above shows the data for Space Shuttle mission STS-52 (NORAD 
  4885. #22194) and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 
  4886. UTC. The file is in standard ASCII format and may be edited with any 
  4887. standard editor; word processor users use the "non-document" mode. Use care 
  4888. when manually editing the file as STSPLUS performs NO ERROR CHECKING!
  4889.      Estimated 2-line orbital elements are usually available prior to a 
  4890. Space Shuttle launch, and actual 2-line orbital elements within about 8 to 
  4891. 12 hours after a launch. Note, however, that the NORAD number is not 
  4892. assigned until actual launch and a "dummy" NORAD number is used for 
  4893. estimated pre-launch elements; for example, "00052" for STS-52. Once the 
  4894. launch has taken place, the permanent NORAD number is assigned. This change 
  4895. in NORAD number will require either that file STSPLUS.LTD be edited OR that 
  4896. a new entry be made. Note that there are still a few satellites around with 
  4897. low NORAD numbers!
  4898.      
  4899. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 91
  4900.  
  4901.  
  4902.      If file STSPLUS.LTD is present and if the selected satellite is found, 
  4903. the launch time and date will be set and Mission Elapsed Time (MET) will be 
  4904. used automatically; otherwise, T+Epoch (T+E) will be used. When MET is 
  4905. displayed, it may be changed to T+E by pressing F6 from the Main Menu 
  4906. (below) or F5 while the map is displayed.
  4907.      File STSPLUS.LTD is read each time a new satellite is selected using 
  4908. F2 from the Main Menu. If file STSPLUS.LTD is NOT present, the launch date 
  4909. and time will be saved in file STSPLUS.INI and must be MANUALLY MAINTAINED 
  4910. as in versions prior to 9245! If you wish to use the old method, rename or 
  4911. delete file STSPLUS.LTD.
  4912.  
  4913.  
  4914. F6     Select Time Since Epoch or Mission Elapsed Time
  4915. ------------------------------------------------------
  4916.  
  4917.      STSPLUS by default displays the time elapsed since the epoch date of 
  4918. the elements in the upper right portion of the data block unless the launch 
  4919. date and time are included in file STSPLUS.LTD, in which case Mission 
  4920. Elapsed Time (MET) is the default. This marked on the display as "T+Epoch" 
  4921. or "MET" respectively. While T+Epoch is not of particular value for 
  4922. satellite viewing purposes, it does indicate the relative age of the 
  4923. orbital data. As a general rule, especially for lower Earth orbits, the 
  4924. effects of orbit decay make position predictions less accurate as time 
  4925. passes. Data which are more than 10 or 20 days old may produce less 
  4926. accurate positions.
  4927.      For a space shuttle mission, however, all mission events are scheduled 
  4928. against the mission timeline and are reckoned in Mission Elapsed Time 
  4929. (MET), the time elapsed since launch. It is therefore useful to be able to 
  4930. display MET during the course of a mission or to review the flight post-
  4931. mission. Unfortunately, the standard NASA/NORAD 2-line element format does 
  4932. not include the launch time and launch date and therefore this information 
  4933. must be secured independently and manually entered into STSPLUS. Once 
  4934. entered, STSPLUS saves the information in file STPLUS.LTD.
  4935.      The F6 command may be used to switch the display between Time Since 
  4936. Epoch ("T+Epoch") and Mission Elapsed Time ("MET"). The command description 
  4937. on the Main Menu indicates which mode will be selected if Function Key F6 
  4938. is pressed:
  4939.  
  4940.          F6     Display MET & Launch Times     (now 2-Line Epoch Times)
  4941.  
  4942.          F6     Display 2-Line Epoch Times     (now MET & Launch Times)
  4943.  
  4944. The first example (the default) indicates that MET will be displayed if the 
  4945. function key is pressed; the second example indicates that the display will 
  4946. return to Time Since Epoch if the function key is pressed. (The elapsed 
  4947. time option may also be switched at any time during the tracking display by 
  4948. pressing Function Key F5.)
  4949.      The F6 command checks that you have already entered the launch time 
  4950. and launch date or that it has been read from file STSPLUS.LTD. If no 
  4951. launch time and date are present, you will be prompted for the information 
  4952. as if you had pressed function key F5 (see above). The F6 command is 
  4953. inactive unless you have read in 2-line elements using function key F2.
  4954.  
  4955.  
  4956. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 92
  4957.  
  4958.  
  4959. F7     Set FILENAMES and PATHS
  4960. ------------------------------
  4961.  
  4962.      Function Key F7 allows the user to select the paths and/or filenames 
  4963. for the various files that STSPLUS uses to select satellites, tracking 
  4964. stations, and other features:
  4965.  
  4966.           Select path or filename to set, press ENTER when done:
  4967.  
  4968.             F1  Set 2-LINE ELEMENTS path:      [F:\TLE\]
  4969.             F2  Set TRACKING STATION filename: [STSPLUS.TRK]
  4970.             F3  Set MAP DATABASE FILES path:   [F:\STSPLUS\]
  4971.             F4  Set FEATURES LABEL filename:   [F:\STSPLUS\STSPLUS.LOC]
  4972.             F5  Set TRAKSTAR path:             [F:\STSPLUS\]
  4973.  
  4974.           Enter selection or ENTER:
  4975.  
  4976. Press the indicated function key for the item you wish to change. The 
  4977. current path or filename is shown in square brackets for each selection. 
  4978. Press ENTER to leave a path or filename unchanged. The following is a 
  4979. typical prompt for filename:
  4980.  
  4981.           Enter TRACKING STATION filename: _
  4982.           (Press ENTER to leave unchanged)
  4983.  
  4984.      For filenames, enter the full filename including filetype. If no 
  4985. filetype is entered, STSPLUS will automatically supply ".TRK" for tracking 
  4986. station files, and ".LOC" for features label files. If the desired file has 
  4987. no filetype, include the period in the filename entered (for example: 
  4988. "STATION.") to prevent the automatic addition of a filetype.
  4989.      For the path selections, enter the desired drive and subdirectory. The 
  4990. trailing backslash will automatically be added if it is omitted. If the 
  4991. path cannot be found, an error message will be displayed and the path will 
  4992. default to the current drive and directory. For best performance, use a RAM 
  4993. disk for Map Database Files; see the section "Using a RAM Disk" for further 
  4994. information.
  4995.      After each entry, the Path and Filenames Menu is again displayed with 
  4996. the current selections. Press ENTER when done to return to the STSPLUS Main 
  4997. Menu.
  4998.  
  4999.  
  5000. F8     Set Program TIME and DATE
  5001. --------------------------------
  5002.  
  5003.      This menu provides a number of time and date functions for use 
  5004. with STSPLUS. The program clock may be set to real or simulated time 
  5005. using several methods, current clock corrections applied by program 
  5006. RIGHTIME may be displayed, and the UTC OFFSET and DAYLIGHT Flag may be 
  5007. adjusted.
  5008.      It is often convenient to set the TIME and DATE within STSPLUS to 
  5009. something other than the current system time and date, or to return to the 
  5010. current system time and date if the program time and date have been 
  5011. changed. Press F8 to go to the TIME and DATE Menu:
  5012.  
  5013.  
  5014. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 93
  5015.  
  5016.  
  5017.                               Program STSORBIT PLUS
  5018.  
  5019.                   Space Shuttle and Satellite Orbit Simulation
  5020.                                   Version 9331
  5021.  
  5022.                    Current time:  14:52:24 PST   22:52:24 UTC
  5023.                    Current date:    03/10/1993     03/10/1993
  5024.  
  5025.                     ACTUAL SYSTEM DATE AND TIME SHOWN ABOVE
  5026.                              (Assisted by RIGHTIME)
  5027.  
  5028.          F1     Restore SYSTEM date and time (use "real time")
  5029.          F2     Set DOS SYSTEM CLOCK using calendar date and time
  5030.          F3     Set SIMULATED date and time using calendar date and time
  5031.          F4     Set SIMULATED date and time using Mission Elapsed Time
  5032.  
  5033.          F9     Display Current RIGHTIME Corrections
  5034.          F10    Set UTC OFFSET and DAYLIGHT Flag
  5035.  
  5036.          ENTER  Return to MAIN MENU
  5037.  
  5038.          Select desired function:
  5039.  
  5040.  
  5041.      The Date and Time Menu, shown above, displays the available time 
  5042. setting functions along with the actual system date and time as determined 
  5043. by the DOS software clock in your computer (even if simulated time is in 
  5044. effect). If program RIGHTIME Version 2.5+ is currently enabled, the message 
  5045. "(Assisted by RIGHTIME)" will also appear. Both your local date and time, 
  5046. "PDT" or Pacific Daylight Time in the example, and "UTC" (Coordinated 
  5047. Universal Time) date and time are displayed. If times have been set using 
  5048. the letter "G", the abbreviation at the right will be "GMT" (Greenwich Mean 
  5049. Time).
  5050.      Press ENTER to return to the Main Menu with the date and time as 
  5051. displayed on the screen (Current or Simulated).
  5052.      If you wish to execute STSPLUS in "real time", cancelling any 
  5053. simulated time that may be in effect, use the F1 command. This will restore 
  5054. the time and date used for the tracking display to that shown at the top of 
  5055. the menu. If the actual system date or time displayed is incorrect, use 
  5056. program TIMESET (if available) or the F2 command to correctly set your 
  5057. system clock.
  5058.      Some organizations, NASA for example, continue to use the wording 
  5059. "Greenwich Mean Time" or "GMT" for what is now usually referred to as 
  5060. "Coordinated Universal Time" or "UTC" (and sometimes, depending upon the 
  5061. application, as "UT", "UT1" or "UT2"). STSPLUS uses Coordinated Universal 
  5062. Time or "UTC", the time used for civil timekeeping and broadcast by radio 
  5063. stations such as WWV and the BBC. Although technically these different time 
  5064. standards are not exactly the same, the difference is only a maximum of 0.9 
  5065. seconds and the program treats them all as identical. STSPLUS defaults to 
  5066. the abbreviation "UTC" but if you prefer to use "GMT", enter any simulated 
  5067. time using F3 and include the letter "G" (upper or lower case) at the end. 
  5068. The time abbreviation at the top of the screen will change from "UTC" to 
  5069. "GMT" and will continue using that abbreviation until a time is entered 
  5070. suffixed with "U". 
  5071.      Times are always entered as "HH:MM:SS" where HH is HOURS, MM is 
  5072. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 94
  5073.  
  5074.  
  5075. MINUTES, and SS is SECONDS. The time entry format is very flexible. Leading 
  5076. zeroes are not required. The comma (",") may be used in place of the colon 
  5077. (":") as a separator if desired. SECONDS or MINUTES and SECONDS may be 
  5078. omitted if desired. Time entries are assumed to be local time; to enter UTC 
  5079. or GMT times, add the letter "U" or "G" (upper or lower case) respectively 
  5080. following the entry. For example, the following are valid time entries:
  5081.  
  5082.           Entry          Interpreted as
  5083.           ------         --------------------------
  5084.           12             12:00:00 (LOCAL TIME ZONE)
  5085.           13,1           13:01:00 (LOCAL TIME ZONE)
  5086.           4:1:15         04:01:15 (LOCAL TIME ZONE)
  5087.           1,1,1          01:01:01 (LOCAL TIME ZONE)
  5088.           13,45U         13:45:00 UTC 
  5089.           1:20g          01:20:00 GMT
  5090.  
  5091.      Dates are entered as "MM/DD/YYYY" or "MM/DD/YY" where MM is MONTHS (as 
  5092. a number from 1 to 12), DD is DAYS, and YYYY is the full four-digit YEAR or 
  5093. YY is the last two digits of the YEAR. Except for the two digit year 
  5094. option, the full date must always be entered; leading zeroes are not 
  5095. required. The date entered is assumed to be for the same time zone as the 
  5096. time entered. If local time is entered, the date will be treated as the 
  5097. local date; if UTC (or GMT) time is entered, the date will be treated as 
  5098. the UTC/GMT date.
  5099.      After a time or date entry has been accepted (after you press the 
  5100. ENTER key), STSPLUS reformats the entry to its standard format, clears the 
  5101. characters you entered, and replaces them by the standard format in both 
  5102. local and UTC/GMT time zones. This provides a double check that the program 
  5103. has interpreted your entry as you wished.
  5104.  
  5105. F1     Restore System Date and Time
  5106. -----------------------------------
  5107.  
  5108.      Press F1 to restore the program date and time to the system date and 
  5109. time. This command reads the DOS clock and restores the program to "real 
  5110. time" operation. If the program date and time have not been changed with 
  5111. the F3 or F4 commands, this command will have no effect.
  5112.  
  5113. F2     Set DOS System Clock
  5114. ---------------------------
  5115.  
  5116.      Press F2 to set the DOS system clock. Use this command if you wish to 
  5117. change the actual date and time on your system. Note that on many systems 
  5118. using DOS 3.3 or higher, this command will set BOTH the software clock AND 
  5119. the hardware clock.
  5120.  
  5121.                                *************
  5122.                                *  CAUTION  *
  5123.                                *************
  5124.  
  5125.      This function should NOT be used when program RIGHTIME is 
  5126.      regulating the DOS clocks UNLESS no other method is available. 
  5127.      Use program TIMESET to set the DOS clocks accurately instead!
  5128. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 95
  5129.  
  5130.  
  5131.  
  5132.                               Program STSORBIT PLUS
  5133.  
  5134.                   Space Shuttle and Satellite Orbit Simulation
  5135.                                   Version 9331
  5136.  
  5137.                    Current time:  19:59:10 PST   03:59:10 UTC
  5138.                    Current date:    02/24/1993     02/25/1993
  5139.  
  5140.         CAUTION: This function will change the computer's SYSTEM CLOCK!
  5141.  
  5142.                      Press ENTER to leave an item unchanged
  5143.  
  5144.               Enter TIME (HH:MM:SS):                16:34:24 PST
  5145.               Enter DATE (MM/DD/YYYY):                 4/08/1992
  5146.  
  5147.          Press ENTER to accept, SPACE BAR to repeat: _
  5148.  
  5149. The sample above shows the screen after the time and date entries have been 
  5150. completed. The current ACTUAL system date and time are displayed for 
  5151. approval. Press ENTER to accept the time and date displayed, or press the 
  5152. SPACE BAR to repeat the entries.
  5153.  
  5154. F3     Set Simulated Date and Time using Calendar Method
  5155. --------------------------------------------------------
  5156.  
  5157.      Press F3 to set a simulated date and time. The date and time may be 
  5158. either in the past or in the future. This command does NOT affect the DOS 
  5159. clock in your system! Use the F1 command above to restore the date and time 
  5160. to "real time".
  5161.  
  5162.                               Program STSORBIT PLUS
  5163.  
  5164.                   Space Shuttle and Satellite Orbit Simulation
  5165.                                   Version 9331
  5166.  
  5167.                    Current time:  19:59:10 PST   03:59:10 UTC
  5168.                    Current date:    02/24/1993     02/25/1993
  5169.  
  5170.  
  5171.  
  5172.                      Press ENTER to leave an item unchanged
  5173.  
  5174.          Enter SIMULATED TIME  [12:05:06]:     13:00:00 PST   21:00:00 UTC
  5175.          Enter SIMULATED DATE  [11/11/1991]:     11/09/1991     11/09/1991
  5176.  
  5177.          Press ENTER to accept, SPACE BAR to repeat: _
  5178.  
  5179. The sample above shows the screen after the time and date entries have been 
  5180. completed. The new SIMULATED date and time are displayed (and counting) for 
  5181. approval. Press ENTER to accept the time and date displayed, or press the 
  5182. SPACE BAR to repeat the entries.
  5183.  
  5184. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 96
  5185.  
  5186.  
  5187. F4     Set Simulated Date and Time using MET
  5188. --------------------------------------------
  5189.  
  5190.      Press F4 to set a simulated date and time using MET (Mission Elapsed 
  5191. Time). Note that this command will appear ONLY if the mission name begins 
  5192. with the letters "STS", signifying a Space Transportation System (Space 
  5193. Shuttle) mission AND if a launch time and date have previously been 
  5194. entered.
  5195.  
  5196.                               Program STSORBIT PLUS
  5197.  
  5198.                   Space Shuttle and Satellite Orbit Simulation
  5199.                                   Version 9331
  5200.  
  5201.                   Simulated time:  00:17:18 PST   08:17:18 UTC
  5202.                   Simulated date:    10/09/1992     10/09/1992
  5203.  
  5204.  
  5205.  
  5206.                     Enter desired Mission Elapsed Time (MET)
  5207.  
  5208.                     Enter MET DAY (NN):             3 day(s)
  5209.                     Enter MET TIME (HH:MM:SS):      04:30:00 MET
  5210.  
  5211.                     Press ENTER to accept, SPACE BAR to repeat: _
  5212.  
  5213. The sample above shows the screen after the day and time entries have been 
  5214. completed. The Mission Elapsed Time is immediately converted to actual date 
  5215. and time and the current SIMULATED date and time, based upon the MET just 
  5216. entered, are then displayed (and counting) for approval. Press ENTER to 
  5217. accept the time and date displayed, or press the SPACE BAR to repeat the 
  5218. entries.
  5219.  
  5220. F9     Display Current RIGHTIME Corrections
  5221. -------------------------------------------
  5222.  
  5223.      If program RIGHTIME has been detected, the "F9" menu item will be 
  5224. displayed and you may press F9 to display the time since the last TIMESET, 
  5225. the current WARM correction, and the current COOL correction:
  5226.  
  5227.                         RighTime Version 2.53 detected!
  5228.  
  5229.  
  5230.                    Time Since Last TIMESET:   0 days 08:58:20
  5231.  
  5232.                    Current WARM Correction:   -0.01 seconds
  5233.                    Current COOL Correction:   -0.35 seconds
  5234.  
  5235.                    Press any key to continue ... _
  5236.  
  5237. The version of RIGHTIME is displayed. The time since the last TIMESET is 
  5238. saved by program RIGHTIME to the nearest 200 seconds and will therefore not 
  5239. change until that increment is reached. The time is shown as days followed 
  5240. by hours:minutes:seconds. If more than 7 days has elapsed since the last 
  5241. TIMESET, an additional message "(TIMESET suggested!)" will also appear. The 
  5242. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 97
  5243.  
  5244.  
  5245. WARM and COOL corrections are shown and are updated when the system time is 
  5246. set using Function Key F1 from this menu, by program TIMESET, or by other 
  5247. means. Press any key, such as ENTER, to return to the Time and Date Menu.
  5248.  
  5249. F10    Set UTC OFFSET and DAYLIGHT Flag
  5250. ---------------------------------------
  5251.  
  5252.      You may change the UTC Offset and/or the setting of the Daylight Flag 
  5253. using F10. The prompts are self-explanatory; see the section "Program 
  5254. Options and Features, Set UTC Offset and Daylight Flag" for a detailed 
  5255. description of the UTC Offset and Daylight flag.
  5256.  
  5257.  
  5258. F9     DOS Shell (CAUTION: DOS Version 3.x+ ONLY!)
  5259. --------------------------------------------------
  5260.  
  5261.      If a system function is desired at the Main Menu, press F9 to execute 
  5262. BASIC's DOS SHELL function. This will return you to a DOS prompt and most 
  5263. DOS commands may be executed immediately. When the Shell is executed, 
  5264. STSPLUS remains in memory and the map data will not be re-read when you 
  5265. return. All files used by STSPLUS are closed. However, this means that a 
  5266. substantial amount of memory is in use and not available to DOS during the 
  5267. shell operations. Enter "EXIT" (without the quotation marks and followed by 
  5268. ENTER) at the DOS prompt when you wish to return to STSORBIT. 
  5269.  
  5270.      CAUTION: The BASIC SHELL function is only reliable for versions of DOS 
  5271.      of 3.0 or higher! Systems with less than 640K memory may fail to 
  5272.      execute the shell and applications requiring large amounts of memory 
  5273.      may also fail.
  5274.  
  5275. F10    Set STSORBIT PLUS Program Options and Features
  5276. -----------------------------------------------------
  5277.  
  5278.      A number of program features and display options are set using the F10 
  5279. Program Options Menu. These selections are further described in the section 
  5280. "Program Options Menu" below.
  5281.  
  5282. ENTER  Resume Mission
  5283. ---------------------
  5284.  
  5285.      Pressing ENTER resumes the current mission shown in parentheses to the 
  5286. right of the command on the Main Menu. The 2-line elements file from which 
  5287. the data was read is shown in square brackets.
  5288.  
  5289.          ENTER  Resume Mission                  (STS-41 [STS41F])
  5290.  
  5291. Any manually entered data is retained. "ENTER" means the key marked ENTER, 
  5292. RETURN, or with a left pointing arrow -- but not the backspace or cursor 
  5293. position keys which may also be marked with arrows! (I am afflicted with 
  5294. too long a memory; once upon a time this function was known as Carriage 
  5295. Return and was often shortened to RETURN or even CR. With the advent of 
  5296. electronic typewriters, video terminals, dot matrix printers and all the 
  5297. rest, "carriages" have long since disappeared but old habits die hard! Most 
  5298. PC keyboards are now marked with "ENTER".)
  5299.      Use ENTER to resume plotting a mission in progress after returning to 
  5300. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 98
  5301.  
  5302.  
  5303. the Main Menu to perform some change (such as enabling the node display, 
  5304. enabling the NASA tracking stations, or adjusting the time or date).
  5305.  
  5306.  
  5307. ESC    Quit STSORBIT PLUS and Save Current Mission
  5308. --------------------------------------------------
  5309.  
  5310.      Press ESC (the key marked "ESC" or "Esc", not the letters E+S+C) to 
  5311. quit program STSORBIT PLUS. If you press ESC to quit the program and have 
  5312. manually entered orbital data, STSPLUS will save all required mission data 
  5313. in file STSPLUS.INI prior to terminating. This will be the data available 
  5314. with the ENTER key the next time you execute the program. The demonstration 
  5315. data will not be saved, preserving any previously saved mission data.
  5316.      When you have finished with STSPLUS, press ESC at the Main Menu to 
  5317. return to DOS. The data (and any adjustments you have made) for the current 
  5318. mission are saved in file STSPLUS.INI, but the map data is lost and will be 
  5319. re-read when you next use program STSPLUS.
  5320. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 99
  5321.  
  5322.  
  5323. PROGRAM OPTIONS AND FEATURES MENU
  5324. ---------------------------------
  5325.  
  5326.      A number of program features and display options are set using the F10 
  5327. Program Options Menu. When used with CGA displays, the features shown below 
  5328. as selected by function keys F3 and F4 are not available because of the low 
  5329. resolution of the CGA display. The following Options Menu is displayed when 
  5330. the F10 command is entered from the Main Menu:
  5331.  
  5332.  
  5333.                               Program STSORBIT PLUS
  5334.  
  5335.                   Space Shuttle and Satellite Orbit Simulation
  5336.                                   Version 9331
  5337.  
  5338.                    Current time:  19:59:10 PST   03:59:10 UTC
  5339.                    Current date:    02/24/1993     02/25/1993
  5340.  
  5341.  
  5342.          F1             Program STSORBIT PLUS Information
  5343.          F2             Set New Local Coordinates (Rancho Palos Verdes, CA)
  5344.          F3             Select Display Features
  5345.          F4     A/A     Select Satellite Coordinates: RA/DEC, Alt/Az or XYZ
  5346.          F5     OFF     Show Ascending & Descending Node Data
  5347.          F6     ORTHO   Set Map Projection and Size
  5348.          F7     OFF     Enable/Disable EVENT TIMERS
  5349.          F8     ON      Enable/Disable Audible ALARMS
  5350.          F9    -7.00    Set UTC Time Offset and Daylight Flag
  5351.          F10    OFF     Enable/Disable Printer Logging
  5352.  
  5353.          ENTER          Return to MAIN MENU
  5354.  
  5355.          Select desired function:
  5356.  
  5357.  
  5358. F1     Program STSORBIT PLUS Information
  5359. ----------------------------------------
  5360.  
  5361.      Function Key F1 displays information about program STSORBIT PLUS 
  5362. including the copyright notice, version number, my name and address, and 
  5363. the telephone number of my RPV ASTRONOMY BBS (Bulletin Board System). The 
  5364. current version of STSORBIT PLUS is always posted on the BBS. The BBS has a 
  5365. power controller; if it hasn't answered after the THIRD RING, hang up and 
  5366. call back in two minutes. The BBS is available 24 hours per day at 9600, 
  5367. 2400 and 1200 baud.
  5368.  
  5369.  
  5370. F2     Set New Local Coordinates
  5371. --------------------------------
  5372.  
  5373.      In order to perform the calculations related to satellite visibility 
  5374. and altitude/azimuth, STSPLUS must know the geographic coordinates for the 
  5375. user's location. The name of the current location is shown in parentheses. 
  5376. When STSPLUS is first started, the default coordinates are set to Rancho 
  5377. Palos Verdes, California, near Los Angeles. The current location is 
  5378. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 100
  5379.  
  5380.  
  5381. indicated by the name in parentheses on the Options Menu. The program 
  5382. provides two methods for setting your own coordinates: reading a file of 
  5383. city names and coordinates (STSPLUS.CTY); or manually entering the 
  5384. information.
  5385.      Pressing F2 will display the following reminder:
  5386.  
  5387.      STSPLUS searchs STSPLUS.CTY for the CITYNAME you enter anywhere in the
  5388.      city names. 'SAN' appears in 'SAN DIEGO', 'SANTA ANA', 'THOUSAND OAKS.
  5389.  
  5390.      Press ENTER to delete SECOND LOCATION, or enter '*' to manually enter
  5391.      a city name and coordinates (and optionally add it to STSPLUS.CTY).
  5392.  
  5393.      In other words, when you enter a name or partial name, STSPLUS will 
  5394. attempt to match that group of characters anywhere in the names which 
  5395. appear in the city file. For example, 'SAN' matches 'SAN diego' as well as 
  5396. 'SAN jose' and 'thouSANd oaks'. To get 'SAN FRANCISCO' on the first try, 
  5397. enter 'SAN F' with a space between the 'N' and 'F'. Case is not 
  5398. significant; upper and lower case letters are treated identically. If you 
  5399. change your mind and wish to cancel the operation, simply press ENTER by 
  5400. itself. Use BACKSPACE to make corrections.
  5401.      To begin the search, enter the desired name after the prompt. In the 
  5402. example which follows, the name 'ran' was entered for the search.
  5403.  
  5404.      Enter CITYNAME to match:    ran
  5405.  
  5406.      Processing record  1
  5407.        City Name:  Rancho Palos Verdes CA
  5408.        Latitude:     33.7675
  5409.        Longitude:  -118.4033
  5410.        Elevation:   186 meters
  5411.  
  5412.      Press ENTER to ACCEPT this city as your location, OR
  5413.      Press TAB to also display this city's location, OR
  5414.      Press SPACE to search for next city:  _
  5415.  
  5416.      If the city displayed is the one you wish to use as your local 
  5417. coordinates, press ENTER. If you wish to display this city as a second 
  5418. location on the display, press TAB. The data will be entered into STSPLUS 
  5419. and subsequently saved in file STSPLUS.INI. If you wish to search further 
  5420. in the file, press the SPACE BAR.
  5421.  
  5422.      NOTE: The elevations contained in file STSPLUS.CTY are almost all zero 
  5423.      except for Rancho Palos Verdes, CA for which I have accurate elevation 
  5424.      above mean sea level. If you know the correct elevation for your 
  5425.      location, edit the file using any ASCII text editor and change the 
  5426.      last number on the line. STSPLUS.CTY contains over 800 cities. If 
  5427.      users send me their correct elevations (or additional cities they wish 
  5428.      added), I will incorporate that data into subsequent versions of file 
  5429.      STSPLUS.CTY.
  5430.  
  5431.      To enter location data manually, press "*" (without the quotation 
  5432. marks) followed by ENTER. You will be prompted for the city name, latitude, 
  5433. longitude, and elevation. Latitude and longitude may be entered using three 
  5434. different formats for convenience (note the use of comma and decimal 
  5435. point):
  5436. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 101
  5437.  
  5438.  
  5439.  
  5440.           DDD.DDDDD           Degrees and decimal fraction
  5441.           DD,MM.MMM           Degrees, minutes and decimal fraction
  5442.           DD,MM,SS.SS         Degrees, minutes, seconds and fraction
  5443.  
  5444. Note that SOUTH latitude and WEST longitude must be entered as NEGATIVE 
  5445. numbers as measured south of the Equator or west of the Prime Meridian at 
  5446. Greenwich, respectively. The default unit for elevations is meters above 
  5447. mean sea level; add "F" (upper or lower case without the quotation marks) 
  5448. if you wish to use feet.
  5449.      After the elevation has been entered, the data will be displayed for 
  5450. approval. All data are converted to degrees or meters as appropriate, 
  5451. regardless of the units used on input.
  5452.  
  5453.        City Name:  Rancho Palos Verdes CA
  5454.        Latitude:     33.7675
  5455.        Longitude:  -118.4033
  5456.        Elevation:   186 meters
  5457.  
  5458.      Press ENTER to ACCEPT this city, OR
  5459.      Press SPACE to cancel this data:  _
  5460.  
  5461. Press ENTER to accept the data as shown or SPACE to cancel the data and 
  5462. return to the Options Menu. If the data is accepted, STSPLUS will ask if 
  5463. you wish to append (add) this city/location to the existing file 
  5464. STSORBIT.CTY so that it will be automatically available thereafter.
  5465.  
  5466.      Do you with to append this data to file STSPLUS.CTY (Y/n):  _
  5467.  
  5468. Press "Y" or ENTER to append the data to the file, or press "N" to not 
  5469. modify the STSPLUS.CTY file.
  5470.  
  5471.  
  5472. F3     Set Display Features
  5473. ---------------------------
  5474.  
  5475.      A number of display features may be enabled or disabled using a 
  5476. separate sub-menu. See the section SET DISPLAY FEATURES below for a full 
  5477. description.
  5478.  
  5479.  
  5480. F4     Select Satellite Coordinates
  5481. -----------------------------------
  5482.  
  5483.      The F4 command may be used to select the units used to display the 
  5484. current coordinates for the satellite. The choices are:
  5485.  
  5486.      RA/DEC    Right Ascension and Declination (Equator and Equinox of 
  5487.                Date).
  5488.  
  5489.      Alt/Az    Altitude and Azimuth. Altitude is the elevation above the 
  5490.                horizon (assuming mean sea level), and azimuth is the 
  5491.                direction in the sense NESW (North to East to South to 
  5492.                West).
  5493.  
  5494. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 102
  5495.  
  5496.  
  5497.      XYZ       Geocentric Cartesion Coordinates. The X-Axis and Y-Axis are 
  5498.                aligned with the Equator with the X-Axis pointing in the 
  5499.                direction of the Vernal Equinox. The Z-Axis points toward 
  5500.                the North Pole.
  5501.  
  5502.  
  5503. F5     Show Ascending & Descending Node Data
  5504. --------------------------------------------
  5505.  
  5506.      The nodes of an Earth orbit are the points on the ground track where 
  5507. the path crosses the Equator. The ascending node crosses from South to 
  5508. North and the descending node crosses from North to South. Orbit numbers 
  5509. normally increment at the ascending node. This command adds two additional 
  5510. lines of data at the lower left of the screen giving the time (MET or time 
  5511. since epoch) and longitude of the most recent ascending and descending 
  5512. nodes. This information is useful when comparing STSPLUS's data against 
  5513. other sources such as the wall map in Mission Control.
  5514.  
  5515.  
  5516. F6     Set Map Projection and Size
  5517. ----------------------------------
  5518.  
  5519.      The F6 command selects the size and field of view of the displayed 
  5520. map. By default, the map is displayed using the orthographic projection, 
  5521. "ORTHO", shows one complete hemisphere, and is centered so that the 
  5522. selected satellite is visible. This corresponds to a magnification factor 
  5523. of 100%.
  5524.      Pressing F6 will select between WORLD, QUAD, ZOOM, and ORTHO maps. 
  5525. Selecting WORLD will display the full world using rectangular projection 
  5526. centered on the Prime Meridian at Greenwich, England at 0 degrees 
  5527. longitude or at the International Date Line at 180 degrees longitude. 
  5528. Selecting QUAD will select one of twelve Quadrant Maps showing a field of 
  5529. view (horizontal size) of 180 degrees using rectangular projection. 
  5530. Selecting ZOOM will select a Zoom Map with field of view adjustable from 45 
  5531. degrees to 180 degrees; the default field of view is 75 degrees; the Zoom 
  5532. Map is approximately centered on the current ground track position of the 
  5533. satellite. Selecting ORTHO will select the orthographic projection. See the 
  5534. sections ORTHOGRAPHIC MAPS, QUADRANT MAPS, ZOOM MAPS, and AUTOMATIC MAP 
  5535. GENERATION for additional information.
  5536.  
  5537.  
  5538. F7     Enable/Disable EVENT TIMERS
  5539. ----------------------------------
  5540.  
  5541.      Press F7 to enable or disable all event timers. Event timers are 
  5542. enabled by default if file STSPLUS.INI is present. Especially while the map 
  5543. is being drawn, the calculations associated with the event times require 
  5544. appreciable time. If the event timers are disabled, the audible alarms will 
  5545. also be disabled. See the section "Event Timers and Audible Alarms" for a 
  5546. full discussion of the event timers.
  5547.  
  5548.  
  5549. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 103
  5550.  
  5551.  
  5552. F8     Enable/Disable Audible ALARMS
  5553. ------------------------------------
  5554.  
  5555.      Provided event timers are enabled (above), you may press F8 to enable 
  5556. or disable audible alarms. Many users allow their computer to run STSPLUS 
  5557. while performing other tasks and the audible alarm will alert them to an 
  5558. imminent AOS (Acquisition of Signal) or LOS (Loss of Signal) event 
  5559. associated with either their local circle of visibility or the TDRS 
  5560. communications satellites.
  5561.      For the local circle of visibility, an "up/down" tone sounds six times 
  5562. two minutes prior to AOS and five tones sound thirty seconds prior to LOS. 
  5563. Provided TDRS coverage is enabled (F10+F3+F2 from the Main Menu), three 
  5564. brief tones sound thirty seconds prior to AOS or LOS. Provided Sun features 
  5565. are enabled (F10+F3+F8), two tones will sound approximately thirty seconds 
  5566. before orbital sunrise and sunset. The characteristics of the audible tones 
  5567. will thus allow the user to identify what kind of AOS or LOS event is about 
  5568. to happen.
  5569.      Depending upon the computer and the version of DOS being used, "music" 
  5570. such as these audible alarms may cause the DOS clock to lose a small amount 
  5571. of time each time an alarm sounds. The amount of time loss is quite small 
  5572. but may accumulate over long periods of time. (The DOS clock may also run 
  5573. either fast or slow and effectively mask the time loss due to sound 
  5574. effects.)
  5575.  
  5576.  
  5577. F9     Set UTC Time Offset and Daylight Flag
  5578. --------------------------------------------
  5579.  
  5580.      STSPLUS uses UTC or Coordinated Universal Time, an adjusted version 
  5581. of Universal Time (which STSPLUS considers the same as GMT or Greenwich 
  5582. Mean Time), for certain functions such as launch time. The difference 
  5583. between UT, UT1, UT2 and UTC is never more than 0.9 seconds. UTC is used 
  5584. because it is the standard for civil timekeeping and agrees with standard 
  5585. atomic time, TDB or Terrestrial Barycentric Time, used by astronomers. 
  5586. However, NASA continues to use the GMT designation, a holdover from earlier 
  5587. days before the introduction of UTC. Using UTC permits critical data to be 
  5588. used across many time zones without conversion. However, it also means that 
  5589. STSORBIT must know what number of hours to add to UTC in order to obtain 
  5590. your local time, and whether or not you are currently using daylight 
  5591. savings time (summer time in the UK).
  5592.      When prompted, enter the time offset in hours from your local time to 
  5593. Coordinated Universal Time. Examples are shown for most time zones in North 
  5594. America. STSPLUS then asks if you are using daylight savings time; enter 
  5595. "0" if not, and "1" if so. The sum of these two values is shown on the Main 
  5596. Menu; for example, if the computer is set to Pacific Daylight Time (UTC 
  5597. offset is -8.00 hours and Daylight Flag = 1), the sum will be -7.00. For 
  5598. most time zones in North America, the correct zone abbreviation will be 
  5599. shown on the ground track display for Local date and time. When you change 
  5600. your computer from/to daylight savings time, use this command to update 
  5601. STSPLUS. The following shows the display when using the F9 command:
  5602.  
  5603.  
  5604. Set UTC TIME ZONE OFFSET and DAYLIGHT FLAG
  5605.  
  5606.      STSPLUS must know the difference between your local time zone and 
  5607. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 104
  5608.  
  5609.  
  5610. Coordinated Universal Time (UTC), also sometimes known as Greenwich Mean 
  5611. Time (GMT). With this information, STSPLUS can automatically adjust launch 
  5612. or Epoch times and dates for your local time zone. In addition, STSPLUS 
  5613. must know if your computer is now set to STANDARD or DAYLIGHT time.
  5614.      First, enter the difference between your STANDARD time zone and UTC in 
  5615. hours. Do NOT include the hour for daylight time if you are now on DAYLIGHT 
  5616. time; it will be entered separately. For most time zones in the United 
  5617. States and Canada, the entries required are:
  5618.  
  5619.           Eastern Standard Time     EST    -5.0
  5620.           Central Standard Time     CST    -6.0
  5621.           Mountain Standard Time    MST    -7.0
  5622.           Pacific Standard Time     PST    -8.0
  5623.  
  5624.           Enter UTC Offset (hours):          -8
  5625.           Enter DAYLIGHT Flag (0=OFF, 1=ON): 1
  5626.  
  5627.  
  5628. Once this information has been entered, it will be saved in file 
  5629. STSPLUS.INI and will not be requested again. If you change from Standard to 
  5630. Daylight Time or vice versa, use the F10+F9 command to update the Daylight 
  5631. Flag.
  5632.      If you change the setting of the Daylight Flag, STSPLUS will ask if 
  5633. you wish to adjust your DOS software clock:
  5634.  
  5635.           You have changed the setting of the Daylight Flag.
  5636.  
  5637.           Do you wish to adjust your DOS clock to reflect the
  5638.           change [y/N]:
  5639.  
  5640. If you have already made the change at the DOS prompt (or using some other 
  5641. software) or do not wish to change the DOS clock, press ENTER (or type "N" 
  5642. followed by ENTER). If you wish to adjust the DOS clock to correspond to 
  5643. the new setting of the Daylight Flag, press "Y" followed by ENTER. When 
  5644. STSPLUS changes the DOS clock, it synchronizes the time change to the 
  5645. nearest second but there may be a small error introduced; only if your 
  5646. computer is precisely set would the error be detectable.
  5647.  
  5648.                                *************
  5649.                                *  CAUTION  *
  5650.                                *************
  5651.  
  5652. For computers equipped with 80286 or higher processors AND using DOS 3.2 or 
  5653. higher, changing the DOS clock will ALSO change the hardware clock. 8088-
  5654. based computers may or may not have a hardware clock installed and, even if 
  5655. a hardware clock is present, it may or may not be compatible with the DOS 
  5656. time setting commands.
  5657.  
  5658.  
  5659. F10    Enable/Disable Printer Logging
  5660. -------------------------------------
  5661.      I have found it interesting to log the orbital data and the ascending 
  5662. and descending node information on my printer when analyzing the mission 
  5663. data over long periods of time. The F10 command toggles the printer logging 
  5664. function on and off. The first page of the log includes the current orbital 
  5665. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 105
  5666.  
  5667.  
  5668. data and subsequent pages contain only node information. In addition to the 
  5669. information presented on the display, the printer log also calculates the 
  5670. current orbital time, the time from one ascending (descending) node to the 
  5671. next, for the third and subsequent nodes. A typical log is shown below. 
  5672.  
  5673.      IMPORTANT:     BE SURE THE PRINTER IS TURNED ON PRIOR TO ENTERING THE 
  5674.                     F10 COMMAND. 
  5675.  
  5676. STSORBIT: Space Shuttle Tracking Program, Version 9331          Page 1
  5677.  
  5678. ORBITAL DATA for STS-31 Discovery/HST
  5679.  
  5680.           NORAD Number:            20580
  5681.           Launch Date:             04/24/1990
  5682.           Launch Time:             05:33:52
  5683.           Orbit Inclination:       28.4695
  5684.           Orbit Altitude:         329.50 nm
  5685.  
  5686.                 UT DATE   UT TIME ORBIT    LONG           MET     TIME
  5687. Ascend Node: 04/28/1990  20:32:52    70  -69.95    4/14:58:07
  5688. Dscend Node: 04/28/1990  21:20:52    70   97.64    4/15:46:35
  5689. Ascend Node: 04/28/1990  22:09:52    71  -94.77    4/16:35:02  1:36:55
  5690.  
  5691.  
  5692.      When printer logging is enabled and the ground track is displayed, the 
  5693. word "LOG" will appear in red at the right of the text area. Enabling 
  5694. printer logging also automatically enagles the display of ascending and 
  5695. descending node information.
  5696.      The Launch Date and Launch Time entries are given if that information 
  5697. has been entered indepentently. The Epoch Date and Epoch Time are always 
  5698. shown. Note also that the orbit altitude shown is the altitude at the time 
  5699. the log was started and will not be correct for subsequent entries, 
  5700. especially if the satellite has an elliptical orbit (high eccentricity).
  5701.      A printer log may be prepared in advance of a mission by enabling 
  5702. printer logging from the Set Options Menu (with the F10+F10 command), 
  5703. setting the desired simulation time (F8+F3 command), then starting the 
  5704. ground track display with ENTER; once the ground track has appeared on the 
  5705. screen, pressing the F key twice to set STSPLUS in the X60 fast time mode 
  5706. will generate the date relatively quickly (although the UT TIME printed may 
  5707. be off by as much as one minute in the X60 mode). Allow the simulation to 
  5708. run for the desired length of time, then press ENTER to return to the Main 
  5709. Menu. While the ground track is active Function Key F3 performs the same 
  5710. function as the F10+F10 command to enable or disable printer logging.
  5711. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 106
  5712.  
  5713.  
  5714. SET DISPLAY FEATURES
  5715. --------------------
  5716.  
  5717.      Depending upon the satellite and personal preferences, a variety of 
  5718. display features may be enabled or disabled. Not all features are available 
  5719. with monochrome or CGA monitors. Pressing F3 on the Set Program Options and 
  5720. Features Menu will display the following menu:
  5721.  
  5722.  
  5723.                               Program STSORBIT PLUS
  5724.  
  5725.                   Space Shuttle and Satellite Orbit Simulation
  5726.                                   Version 9331
  5727.  
  5728.                    Current time:  19:59:10 PST   03:59:10 UTC
  5729.                    Current date:    02/24/1993     02/25/1993
  5730.  
  5731.  
  5732.          F1     ON      Display LOCAL Circles of Visibility
  5733.          F2     ON      Display TDRS Coverage
  5734.          F3     ON      Display Additional Map Grid Lines
  5735.          F4     OFF     Display Tracking Stations
  5736.          F5     BOTH    Display Ground Track: DOTS/LINE
  5737.          F6     ON      Display Spacecraft Circle of Visibility
  5738.          F7     OFF     Display South Atlantic Anomaly Zone
  5739.          F8     ON      Display Terminator, SUN, and Spacecraft Lighting
  5740.          F9     ON      Display Map Locations and Features
  5741.          F10    ON      Display Lakes and Rivers
  5742.  
  5743.          ENTER          Return to MAIN MENU
  5744.  
  5745.          Select desired function:
  5746.  
  5747.  
  5748. F1     Display LOCAL Circles of Visibility
  5749. ------------------------------------------
  5750.  
  5751.      Function Key F1 enables and disables the local circles of visibility, 
  5752. centered on your location and a second location (if enabled), and shows the 
  5753. approximate area within which direct line of sight communication with the 
  5754. satellite is possible. The circle is calculated at the instant the map is 
  5755. drawn and may not be accurate over long periods of time for satellites with 
  5756. highly eccentric orbits. In some situations (geosynchronous satellites, for 
  5757. example), these circles of visibility cover so large an area that they 
  5758. simply confuse and clutter the display. Use this command to disable the 
  5759. circles.
  5760.  
  5761.  
  5762. F2     Display TDRS Coverage
  5763. ----------------------------
  5764.  
  5765.      This command will display the communications coverage for 
  5766. the Tracking and Data Relay Satellites (TDRS) EAST and WEST. The coverage 
  5767. boundaries overlap between the East and West TDRS satellites and Mission 
  5768. Control may select either satellite during the overlap period. STSPLUS 
  5769. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 107
  5770.  
  5771.  
  5772. displays the areas covered by each satellite and the times for acquisition 
  5773. and loss of signal (AOS and LOS). See the section "TDRS Satellite Features" 
  5774. above for a full discussion of the TDRS coverage features.
  5775.  
  5776.  
  5777. F3     Display Additional Map Grid Lines
  5778. ----------------------------------------
  5779.  
  5780.      This command is not available for CGA systems. The basic world map 
  5781. includes the Equator and the meridians at 0 degrees (Prime Meridian) and 
  5782. 108 degrees (International Date Line) shown in bright blue on color 
  5783. monitors. Turning on the map grid adds additional lines of longitude and 
  5784. latitude. Displaying the additional grid lines on some monochrome monitors, 
  5785. especially CGA, may make the screen too "busy".
  5786.      In the Orthographic, Quadrant and Zoom Map modes, the spacing of the 
  5787. additional grid lines is adjusted for the map field of view. In rectangular 
  5788. map modes (EGA and VGA systems only), each grid line is labeled at the left 
  5789. or bottom of the display screen.
  5790.  
  5791.  
  5792. F4     Display Tracking Stations
  5793. --------------------------------
  5794.  
  5795.      The F4 command enables/disables the display of the tracking stations 
  5796. included in file STSPLUS.TRK or the current TRACKING STATION filename as 
  5797. set by Function Key F7 on the Main Menu. If that file is not found, 
  5798. internal data are used for NASA's 14 original ground tracking stations plus 
  5799. the NASA Ground Terminal at White Sands, NM. Each tracking station is 
  5800. located with a small red circle. The circle of visibility is also shown if 
  5801. that circle has an angular diameter of 90 degrees or less. The circles of 
  5802. visibility are calculated at the instant the map is drawn and may not be 
  5803. accurate over long periods of time for satellites with highly eccentric 
  5804. orbits. For all map modes EXCEPT the World Maps, each tracking station is 
  5805. also labeled with its 3-character abbreviation. This command is not 
  5806. available for CGA monitors.
  5807.  
  5808.  
  5809. F5     Display Ground Track: DOTS/LINE
  5810. --------------------------------------
  5811.  
  5812.      STSPLUS calculates the ground track for the satellite for a period 
  5813. from one and one half hours in the past to three hours in the future. Press 
  5814. F5 to change from one mode to the next. Depending upon the user's 
  5815. preferences, this function may be used to set the displayed ground track to 
  5816. any of the following modes:
  5817.  
  5818.      NONE      The ground track is not displayed.
  5819.  
  5820.      DOTS      The ground track is displayed using RED dots for the past 
  5821.                ground track and GREEN dots for the future ground track. The 
  5822.                dots are spaced at one minute intervals. As time passes, the 
  5823.                GREEN dots will change to RED.
  5824.  
  5825.      LINE      The ground grack is displayed using a GREEN line.
  5826.  
  5827. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 108
  5828.  
  5829.  
  5830.      BOTH      The ground track is displayed using a GREEN line with RED 
  5831.                dots for past ground track minute marks and YELLOW dots for 
  5832.                future ground track minute marks. As time passes, the YELLOW 
  5833.                dots will change to RED.
  5834.  
  5835.  
  5836. F5     Display Spacecraft Circle of Visibility
  5837. ----------------------------------------------
  5838.  
  5839.      STSPLUS can calculate the approximate circle of visibility from the 
  5840. spacecraft, the area of the Earth's surface which is visible from the 
  5841. cockpit windows and television cameras or, for unmanned spacecraft, the 
  5842. direct line of sight visibility from the ground. Note that the shape of the 
  5843. "circle" varies depending upon the magnification or zoom factor and map 
  5844. projection being used. With rectangular projection, the shape is 
  5845. approximately a circle near the Equator and more like a rounded triangle at 
  5846. higher latitudes; near the poles, the "circle" spreads out across the map. 
  5847. This is an artifact of the rectangular map projection.
  5848.      When enabled, the circle of visibility is recalculated every 10 
  5849. seconds based upon the spacecraft's current altitude. This means that 
  5850. orbits with a high eccentricity (that is, a highly elliptical orbit whose 
  5851. apogee and perigee are very different) will exhibit a constantly changing 
  5852. circle of visibility.
  5853.  
  5854.  
  5855. F7     Display South Atlantic Anomoly Zone
  5856. ------------------------------------------
  5857.  
  5858.      The South Atlantic Anamoly (SAA) is an area in the southern hemisphere 
  5859. lying between southern tip of Africa and South America which can cause 
  5860. severe electromagnetic disturbances on spacecraft. For example, the 
  5861. semiconductor memory on the Hubble Space Telescope (which regularly passes 
  5862. through the SAA) was being changed by this phenomenon until a patch was 
  5863. uplinked to work around the problem. The area is shown on the ground track 
  5864. as an ellipse for simplicity; its actual outline is more nearly shaped like 
  5865. a kidney bean. Using NASA Mission Charts for various Space Shuttle 
  5866. missions as a reference, the SAA is adjusted for spacecraft altitudes from 
  5867. 160 nm to 350 nm (although it extends out to geosynchronous orbits).
  5868.      SAA coverage is disabled in orthographic modes pending better data and 
  5869. the development of a mathematical model for use in those modes.
  5870.  
  5871.  
  5872. F8     Display Terminator, Sun, and SpaceCraft Lighting
  5873. -------------------------------------------------------
  5874.  
  5875.  
  5876.      This function enables and disables the Sun and related solar features. 
  5877. See the section "Sun and Solar Features" for a full discussion. STSPLUS 
  5878. calculates whether the spacecraft is in full sun, penumbra (partial shadow) 
  5879. or refracted sunlight, or umbra (full shadow) and adjusts the color of the 
  5880. spacecraft icon accordingly: bright white, yellow, and dim white 
  5881. respectively. This feature is not available on CGA and HGC monitors. The 
  5882. current spacecraft solar lighting is indicated in the data block (next to 
  5883. "Orbit #:") by the following symbols:
  5884.  
  5885. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 109
  5886.  
  5887.  
  5888.      *    Full sunlight
  5889.      +    Partial sunlight (penumbra)
  5890.      -    Refracted sunlight
  5891.           Full shadow (umbra)
  5892.  
  5893.  
  5894.  
  5895. F9     Display Map Locations and Features
  5896. -----------------------------------------
  5897.  
  5898.      This feature enables or disables the display of the map locations and 
  5899. features contained in file STSPLUS.LOC if present. See the section 
  5900. "Location and Features Labels" above for a full discussion.
  5901.  
  5902.  
  5903. F10    Display Lakes and Rivers
  5904. -------------------------------
  5905.  
  5906.      This feature enables or disables the display of lakes and rivers on 
  5907. the map. Removing the lakes and rivers will lessen the time required to 
  5908. draw a map and can improve screen legibility especially for CGA systems. 
  5909. (The lakes and rivers are always disabled on the rectangular world map to 
  5910. avoid cluttering an already busy display!)
  5911. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 110
  5912.  
  5913.  
  5914. STSORBIT PLUS's Orbital Model
  5915. -----------------------------
  5916.  
  5917.      The original version of STSORBIT was first prepared without reference 
  5918. materials of any kind and the simplest possible orbital model was therefore 
  5919. selected. The primary objective was to duplicate the NASA wall map at 
  5920. the Mission Control Center in Houston, Texas. This "simple" model assumed 
  5921. that the orbit was perfectly circular at a specified altitude and 
  5922. inclination which never degraded due to other factors such as drag or 
  5923. perturbation. Some simplifying assumptions were incorporated to handle the 
  5924. initial ascent portion of a mission and the launch site was hard coded to 
  5925. Cape Canaveral, Florida. With only minor modifications, the program was 
  5926. essentially unchanged for the next year.
  5927.      The launch of STS-31 and the Hubble Space Telescope highlighted the 
  5928. need for improved accuracy because of public interest and the length of the 
  5929. mission. The orbital calculations were modified (STSORBIT Version 9015) to 
  5930. include the J2 factor, the perturbation of low Earth orbits due to 
  5931. variations in the gravitational field related to the non-spherical shape of 
  5932. the Earth (among other factors); omission of the J2 factor caused errors in 
  5933. longitude of approximately -5 to -7 degrees per day. That is, the orbital 
  5934. track drifted Westward from its true position by that amount. More accurate 
  5935. models of low orbits also include the J3 and J4 perturbation factors, 
  5936. atmospheric drag, and a host of other less significant items.
  5937.      Although reasonably accurate for the first day or so of a space 
  5938. shuttle mission, the "simple" model is by no means ideal. In calculating 
  5939. the current orbital longitude, for example, the "simple" model assumes a 
  5940. circular orbit. For orbits with low inclinations, as is typical for 
  5941. launches from Kennedy Space Center, the errors are not particularly 
  5942. significant and are probably overshadowed by the fundamental uncertainties 
  5943. in orbital parameters and by the limitations imposed by display resolution. 
  5944. Orbits with higher inclinations, as would be the case if near-polar 
  5945. launches from Vandenburg AFB in California are ever initiated, would have 
  5946. much larger periodic errors which would be both noticeable and 
  5947. objectionable. More important for longer missions and for general satellite 
  5948. tracking is the fact that due to the method used, errors in the orbital 
  5949. calculations tend to be cumulative. After a day or two, the errors become 
  5950. unacceptably large.
  5951.      The real problem with the simple method, of course, is that the Earth 
  5952. is not a perfect sphere and actual satellite orbits are never perfectly 
  5953. circular. Satellite orbits are significantly perturbed by the non-spherical
  5954. gravitational field of the Earth, by the Sun and Moon, atmospheric drag, 
  5955. and other factors. Accurate satellite tracking over longer periods of time 
  5956. therefore demands more accurate data and a more rigorous treatment of 
  5957. satellite orbits. The only practical alternative is to use the NASA/NORAD 
  5958. 2-line orbital element sets. Not only are these data readily available 
  5959. publicly, but they are relatively accurate and are updated regularly. 
  5960. Therefore, STSORBIT PLUS relies on the NORAD SGP4 prediction model and the 
  5961. 2-line orbital element sets for orbit predictions. 2-line element sets for 
  5962. non-military space shuttle missions are typically available on the same day 
  5963. as the launch. Amateur astronomers and satellite tracking experts often 
  5964. generate "unofficial" 2-line element sets even for military missions.
  5965.      Six quantities are required by classical gravitational theory to 
  5966. completely characterize the orbit of one body about another in time and 
  5967. space, the "Two Body Problem". These six quantities, often referred to as 
  5968. Keplerian orbital elements, are included in the NASA/NORAD 2-line element 
  5969. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 111
  5970.  
  5971.  
  5972. sets along with other numerical and statistical data. The U.S Space 
  5973. Command, (formerly NORAD, the North American Air Defense Command) 
  5974. headquartered in Cheyenne Mountain, Colorado, developed the SGP4 and SDP4 
  5975. orbital models and the 2-line element format many years ago as part of 
  5976. their satellite tracking efforts and NASA subsequently adopted the same 
  5977. format -- more or less. NASA and NORAD do not always use the same 
  5978. definition for revolution (orbit) numbers; NASA frequently gives a number 
  5979. one (or two) greater than NORAD, calling the first partial orbit number one 
  5980. while NORAD calls that same partial orbit number zero. Except for short 
  5981. duration missions, such as the Space Shuttle, revolution numbers are of no 
  5982. practical importance.
  5983.      Having timely and accurate orbital data is of little help without a 
  5984. computer model or program which can use those data. NORAD has rather 
  5985. arbitrarily divided satellite orbits into two categories: near Earth orbits 
  5986. and deep space orbits. Near Earth orbits are defined as those with orbital 
  5987. periods of 225 minutes or less and deep space orbits are all others. 
  5988. Computer models are described in the literature for each category. STSORBIT 
  5989. PLUS employs the SGP4 Near Earth Model only, using a composite of code of 
  5990. my own combined with translated Fortran and Basic source supplied by Paul 
  5991. Traufler and C source by Paul Hirose. I plan to add the SDP4 deep space 
  5992. model in due course. Not only are the near Earth orbits generally of more 
  5993. interest to observers, but the errors associated with deep space orbits 
  5994. processed with the SGP4 model (rather than the correct SDP4 model) are not 
  5995. particularly significant for the purposes of a program such as STSORBIT 
  5996. PLUS. Further, watching a geostationary satellite orbit on the screen is 
  5997. not unlike watching grass grow and is about as exciting.
  5998. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 112
  5999.  
  6000.  
  6001. Accurate Time and the Personal Computer
  6002. ---------------------------------------
  6003.  
  6004.      For a program like STSPLUS, accuracy and precision of the timekeeping 
  6005. functions are essential. There is a tendency these days to accept whatever 
  6006. a computer says as the absolute truth without regard for whether or not the 
  6007. information is even "reasonable". For something as basic as time, even an 
  6008. experienced computer user may assume that it is correct. This discussion 
  6009. attempts to compare reality with that expectation.
  6010.      Given the clock drift and accuracy problems inherent in the design of 
  6011. the typical IBM-compatible personal computer, frequent time setting and/or 
  6012. adjustments are required. Accurate time setting would not be practical 
  6013. for most people without the various time services provided by the National 
  6014. Institute of Standards and Technology (NIST) and the U.S. Naval Observatory 
  6015. (USNO). The NIST radio stations WWV and WWVH provide an inexpensive and 
  6016. convenient means for "ordinary folks" to synchronize clocks and other 
  6017. equipment. The NIST and USNO Telephone Time Services offer a high precision 
  6018. standard time calibration source when such accuracy is required. Similar 
  6019. radio and telephone services are available in Candad and Europe.
  6020.      Once a computer clock has been set with reasonable accuracy, the 
  6021. accuracy of the computer's clock will indeed be sufficient for many 
  6022. applications; if you are using a word processing or spreadsheet program, 
  6023. knowing the time to within a minute or two is probably adequate. For 
  6024. programs such as STSPLUS and other time-dependent applications, however, 
  6025. this level of accuracy simply will not suffice; when used for satellite 
  6026. tracking, the time should be accurate to within a second. Unless steps are 
  6027. taken to both set the clock and to maintain its accuracy, this will not be 
  6028. the case. No matter how accurately the clock on a typical personal computer 
  6029. is set, it will only be a matter of hours before the time will have drifted 
  6030. by some seconds. Measured over a number of days, the accumulated errors can 
  6031. easily amount to a minute or more.
  6032.      The timekeeping operations of an IBM-compatible computer are actually 
  6033. performed by two separate and independent functions: a clock-calendar 
  6034. CMOS integrated circuit and lithium battery combination which maintains the 
  6035. current time and date in hardware; and, a section of the DOS operating 
  6036. system software which maintains the current time and date in software. When 
  6037. computer power is off, the hardware chip continues to operate using its 
  6038. battery; when the computer is started ("booted"), the operating system 
  6039. software reads the hardware clock and sets its internal software clock. 
  6040. Absent special software, the DOS time thereafter relies entirely on the 
  6041. software clock until the next time the computer is restarted. 
  6042. Unfortunately, neither of these clocks was designed for accuracy; early 
  6043. versions of the PC did not even include the hardware/battery arrangement. 
  6044. Even the typical electric clock, which uses the power line frequency for 
  6045. its timekeeping reference, is usually far more accurate.
  6046.      The accuracy of the DOS time at any instant is the result of the 
  6047. accumulated errors in both clocks. The hardware clock will drift as a 
  6048. function of time, temperature, voltage, and crystal aging; the software 
  6049. clock will gain or lose time depending upon the skill with which its 
  6050. software was written and how well that software "cooperates" with the 
  6051. balance of the computer's hardware and software. Some software, especially 
  6052. network and high speed communications software, can prevent the DOS clock 
  6053. software from incrementing when it should, usually resulting in the DOS 
  6054. clock losing time. The problem was compounded with the release of DOS 
  6055. Version 3.3; beginning with that version, the DOS TIME and DATE commands 
  6056. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 113
  6057.  
  6058.  
  6059. adjust BOTH the hardware and software clocks and thereby potentially 
  6060. eliminate the hardware clock as even a modestly reliable reference.
  6061.  
  6062.  
  6063. Methods for Setting DOS Time
  6064. ----------------------------
  6065.  
  6066.      Bearing these considerations in mind, there are a number of approaches 
  6067. to the DOS time question. The most obvious approach, used by the vast 
  6068. majority of computer users, is to either ignore the computer clock entirely 
  6069. or to say "It's close enough". Regardless of the application, I strongly 
  6070. recommend that the DOS clock be REGULARLY set to the correct time if only 
  6071. to assure that files are more or less correctly date and time stamped. If 
  6072. the accuracy of DOS time is important, the computer clock may be set or 
  6073. synchronized in a number of ways, some of which are described below. In 
  6074. this context, "ACCURACY" means the accuracy of the time setting operation 
  6075. and NOT the longer term accuracy and stability of the DOS time.
  6076.  
  6077. 1.   TELEPHONE: Many local telephone companies offer a telephone time 
  6078.      service, usually with a message such as "When you hear the signal the 
  6079.      time will be ... (beep)". I am not aware of any hardware or software
  6080.      which uses this signal for time setting purposes.
  6081.  
  6082.      ACCURACY: Generally plus or minus 5 seconds. With the advent of 
  6083.      digital voice response equipment in recent years, the accuracy has 
  6084.      improved to perhaps plus or minus 1 second.
  6085.  
  6086. 2.   COMMERCIAL RADIO: Hourly time signals broadcast on commercial radio 
  6087.      may be used to manually set the time. My experience suggests that the 
  6088.      CBS network time signal is usually reliable.
  6089.  
  6090.      ACCURACY: Usually within plus or minus 2 seconds, depending upon the 
  6091.      source. Satellite distribution of network feeds add a time delay of 
  6092.      approximately 0.25 seconds per "hop" but some stations, including some 
  6093.      network stations, generate time signals locally.
  6094.  
  6095. 3.   SHORTWAVE RADIO: Time signals are broadcast on shortwave radio 
  6096.      stations WWV and WWVH by the National Institute of Standards and 
  6097.      Technology. These time signals may be used to manually set the time. 
  6098.      WWV and WWVH broadcast on several frequencies: 2.5MHz, 5MHz, 10MHz, 
  6099.      15MHz, and 20 MHz (WWV only). Reception will vary according to your 
  6100.      distance from the transmitter, time of day, and atmospheric 
  6101.      conditions. These time signals are very precise; the only major 
  6102.      variable is the propagation delay, the time it takes the radio signal 
  6103.      to travel from the transmitter to your receiver. The typical 
  6104.      propagation delay is approximately 5 microseconds per mile. Outside 
  6105.      North America, other national radio services such as the British 
  6106.      Broadcasting Company's BBC World Service offer accurate hourly 
  6107.      shortwave time signals.
  6108.  
  6109.      ACCURACY: Time setting using WWV or WWVH can usually be performed to 
  6110.      within about plus or minus 250 milliseconds, of which up to 25 
  6111.      milliseconds is transmission time and the balance is user response 
  6112.      time. With practice, plus or minus about 100 milliseconds is 
  6113.      practical.
  6114. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 114
  6115.  
  6116.  
  6117.  
  6118. 4.   HEATH GC-1000 MOST ACCURATE CLOCK: The GC-1000 is a combination 
  6119.      digital clock and scanning shortwave radio receiver which may be 
  6120.      equipped with an RS-232 communications port for use with computers and 
  6121.      other electronic equipment. Operation with DC power is available to 
  6122.      maintain accurate time during periods of AC power loss. This is the 
  6123.      only method which provides more or less continuous accurate time 
  6124.      information without telephone toll charges.
  6125.  
  6126.      ACCURACY: When properly configured for your location, equipped with an 
  6127.      external antenna, used with appropriate computer software, and when 
  6128.      the receiver is locked to one of the WWV (or WWVH) time signals, the 
  6129.      GC-1000 can provide time information and a standard calibration 
  6130.      frequency to an accuracy of plus or minus 10 milliseconds. When signal 
  6131.      lock is lost, the receiver scans the 5MHz, 10MHZ, and 15MHz broadcasts 
  6132.      to reacquire signal and lock. Even after signal lock is lost, the 
  6133.      receiver maintains an accuracy of plus or minus 100 milliseconds for 
  6134.      some hours.
  6135.  
  6136. 5.   NIST/USNO TELEPHONE TIME SERVICE: When real precision and accuracy are 
  6137.      required, the computer clock may be set remotely using the telephone 
  6138.      time service of either the National Institute of Standards and 
  6139.      Technology (NIST, formerly the National Bureau of Standards or NBS) in 
  6140.      Boulder, Colorado, or the U.S. Naval Observatory (USNO) in Washington, 
  6141.      D.C. This method requires a modem connected to a telephone line and is 
  6142.      available for systems using DOS version 3.3 or higher AND equipped 
  6143.      with 80286 processor or higher; some 8088-equipped systems may also 
  6144.      use this method depending upon the type of clock hardware installed 
  6145.      and the version of DOS being used. The recommended method uses the 
  6146.      programs TIMESET and RIGHTIME (see below) although other commercial 
  6147.      and shareware programs may be available.
  6148.  
  6149.      ACCURACY: This is the most accurate method available for setting and 
  6150.      maintaining the DOS clocks. Depending upon which service is used, NIST 
  6151.      or USNO, whether or not line delay compensation ("lag") is employed, 
  6152.      and the frequency of time setting, the DOS time can be set to within 
  6153.      plus or minus 2 milliseconds. However, since the "time ticks" of the 
  6154.      DOS software clock occur every 55 milliseconds, or 18.2 times per 
  6155.      second, this "granularity" may limit the accuracy of reading the DOS 
  6156.      clocks. See the documentation for programs TIMESET and RIGHTIME for 
  6157.      additional discussion.
  6158.  
  6159.      Choose one of the methods suggested or a suitable alternative based 
  6160. upon your precision and accuracy requirements. Other methods of maintaining 
  6161. an accurate time standard such as atomic clocks, Global Positioning 
  6162. Satellite (GPS) time receivers, and NIST time code equipment, are also 
  6163. available -- for a price. Those methods are beyond the scope of this 
  6164. documentation.
  6165.  
  6166.  
  6167. Maintaining Accurate DOS Time
  6168. -----------------------------
  6169.  
  6170.      Just in case you missed the point earlier, accurately setting DOS time 
  6171. is only half the battle. Even if the DOS time is set very precisely as 
  6172. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 115
  6173.  
  6174.  
  6175. discussed above, all that assures is that the time is correct to the 
  6176. required accuracy at that instant. The problem then becomes one of knowing 
  6177. how the DOS clocks change or drift with time and how to compensate for 
  6178. those changes or, alternatively, checking the DOS time frequently enough 
  6179. that any drift on the part of the DOS clocks is acceptable for the intended 
  6180. application.
  6181.      Of the two clocks in a typical personal computer, the hardware clock 
  6182. is considerably more consistent and reliable. I have checked perhaps a 
  6183. dozen PC hardware clocks in recent years, and almost all kept reasonably 
  6184. good time over a period of several days; as expected, none kept "perfect" 
  6185. time. Typical drift rates ranged from about 3 seconds per day to near zero 
  6186. seconds per day, with the magnitude and direction of the drift more or less 
  6187. constant over the period of measurement. The hardware clock is typically 
  6188. sensitive to both voltage and temperature, both of which undergo 
  6189. significant change when the computer is turned on or off. Complete 
  6190. calibration of the hardware clock requires knowledge of its performance 
  6191. under both circumstances. Once a hardware clock has been calibrated, 
  6192. its performance may be predicted with reasonable accuracy over periods of 
  6193. some weeks or more. Crystal aging rates suggest that calibration should be 
  6194. performed at least monthly.
  6195.      The hardware clock is normally interrogated only when the computer is 
  6196. first started or rebooted. The correct time can therefore be predicted at 
  6197. that moment for a calibrated hardware clock, given the last time that clock 
  6198. was synchronized with an appropriate time standard. Microsoft provides no 
  6199. standard software tools for interrogating the hardware clock at other 
  6200. times except for low level interrupt services. Quite the contrary; 
  6201. beginning with DOS Version 3.3, using the DOS TIME and DATE commands to set 
  6202. the DOS software clock will also set the hardware clock and effectively 
  6203. destroy its usefulness as a calibrated time reference. I am at a complete 
  6204. loss to understand the reasoning behind this change in DOS; I presume that 
  6205. users were being "confused" by differences between the hardware and 
  6206. software clocks; instead of either explaining or fixing the problem, 
  6207. Microsoft elected to "legislate" the problem away -- a process any 
  6208. politician would recognize instantly. The only mitigating consideration is 
  6209. that any really effective solution would probably require hardware as well 
  6210. as software changes. Blame IBM, I guess.
  6211.      The software clock provides the only time information readily 
  6212. accessible to DOS using standard software. Since this clock is maintained 
  6213. entirely in software, with no reference to the hardware clock except at 
  6214. bootup, it is at the mercy of other software which may execute from time to 
  6215. time. The software clock increments its time using "interrupts", a 
  6216. technique which stops a software process in progress just long enough to do 
  6217. the required tasks and then resumes the interrupted process. These 
  6218. interrupts occur every 55 milliseconds. So long as none is missed, the 
  6219. software clock should keep accurate time -- if the software is written 
  6220. correctly and if the computer's crystal controlled oscillator is in turn 
  6221. accurate. It may be that neither of these conditions is true; certainly the 
  6222. crystal controlled oscillator (quite similar to the one which runs the 
  6223. hardware clock) was not designed for accuracy or stability. It's original 
  6224. purpose was solely to generate the necessary timing signals for the 
  6225. operation of the computer. Cost, not accurate time, was the primary 
  6226. consideration in its design.
  6227.      Other software designers have contributed to the problem by writing 
  6228. software which, deliberately or inadvertently, prevents the software clock 
  6229. from being updated. Off-brand BIOS firmware can present occasional 
  6230. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 116
  6231.  
  6232.  
  6233. problems. Local Area Network (LAN) and high speed communications software 
  6234. are also frequent culprits in this respect. For example, a casual check of 
  6235. the clock while using a high speed computer-to-computer file transfer 
  6236. program indicated that the clock was effectively suspended when data 
  6237. transfers were in progress. In one relatively brief test, the DOS clock 
  6238. lost about 30 seconds.
  6239.      As a result of all of these factors, the accuracy of the DOS software 
  6240. clock can vary wildly from one computer to the next and from one situation 
  6241. to another. One inexpensive "clone" computer that I'd rather forget 
  6242. couldn't manage to keep time to better than about 30 seconds per HOUR! 
  6243. Before planning to use a particular computer as a time reference with 
  6244. programs like STSPLUS, check the computer hardware and software you intend 
  6245. to use very carefully.
  6246.  
  6247.  
  6248. Programs TIMESET and RIGHTIME
  6249. -----------------------------
  6250.  
  6251.      Two fine programs, TIMESET by Peter Petrakis and RIGHTIME by Tom 
  6252. Becker, provide all the features required to accurately set and maintain 
  6253. the computer's hardware and software clocks. Development efforts on these 
  6254. programs have been carefully coordinated so that they cooperate with each 
  6255. other. Both programs are copyrighted commercial software distributed as 
  6256. "shareware" and require registration after an initial evaluation period. I 
  6257. highly recommend these programs and encourage users to support the authors 
  6258. and their work. So far as I know, there are no other comparable programs 
  6259. available at any price!
  6260.  
  6261. TIMESET, Version 7.10, uses the telephone time services of NIST, USNO, and 
  6262. three European services to precisely set the computer clocks. The standard 
  6263. distribution also includes several additional time-related utility 
  6264. programs. It is available on many computer bulletin board systems or direct 
  6265. from:
  6266.  
  6267.           Peter Petrakis
  6268.           Life Sciences Software
  6269.           8925 271st N.W., Suite 112
  6270.           Box 1560
  6271.           Stanwood, Washington  98292  USA
  6272.  
  6273.           Telephone: (206) 387-9788
  6274.  
  6275. RIGHTIME, Version 2.5+, is a program to compensate for the various drift 
  6276. factors in a computer's hardware and software clocks. When used in 
  6277. conjunction with TIMESET and properly calibrated, RIGHTIME "learns" the 
  6278. warm and cool drift factors for a specific computer. As a result, the 
  6279. clock's can be maintained with an accuracy of a fraction of a second over 
  6280. long periods of time. It is available on many computer bulletin board 
  6281. systems or direct from:
  6282.  
  6283.           Tom Becker
  6284.           Air System Technologies, Inc.
  6285.           14232 Marsh Lane, Suite 339
  6286.           Dallas, Texas  75234  USA
  6287.  
  6288. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 117
  6289.  
  6290.  
  6291.           Telephone: (214) 402-9660
  6292.  
  6293. Tom Becker and Peter Petrakis may be also contacted directly on the Air 
  6294. Systems Technologies computer bulletin board system in Dallas, Texas. The 
  6295. BBS always has the latest versions of TIMESET and RIGHTIME available for 
  6296. download:
  6297.  
  6298.           Air Systems Technologies BBS
  6299.           (214) 869-2780
  6300.  
  6301.      STSPLUS is now "aware" of program RighTime and its use is recommended 
  6302. for accurate timekeeping. Audible alarms in prior versions would perform 
  6303. unpredictably when RighTime was active because they use the hardware 
  6304. clock's timer functions (which RighTime also uses). STSPLUS now detects 
  6305. RighTime and temporarily disables RighTime while an audible alarm is being 
  6306. generated and then re-enables RighTime after the alarm has completed, 
  6307. restoring precise timekeeping. With RighTime active, alarms are generated 
  6308. in foreground, which may cause a slight delay in screen updating.
  6309.  
  6310.  
  6311.                                *************
  6312.                                *  CAUTION  *
  6313.                                *************
  6314.  
  6315.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  6316.      versions of RighTime may yield unpredictable results. If using a 
  6317.      prior version of RighTime, do NOT enable audible alarms!
  6318.  
  6319.  
  6320.      If RighTime is not present or is not detected, the audible alarms are 
  6321. generated in background as in prior versions. This usually causes the loss 
  6322. of several clock ticks in the DOS software clock for each audible alarm. 
  6323. Although the time loss per audible alarm is very small, the cumulative 
  6324. error may become significant over extended time periods.
  6325.  
  6326.      The following descriptive text is extracted with permission from the 
  6327. documentation for the current versions of TIMESET and RIGHTIME; please 
  6328. consult the documentation for each program for full details. Although 
  6329. future versions of both programs are expected to remain compatible with 
  6330. STSPLUS, they should be tested carefully before regular use.
  6331.  
  6332.  
  6333. FEATURES OF TIMESET 7.10
  6334. ------------------------
  6335.  
  6336.      TimeSet has been evolving steadily ever since the first version was 
  6337. released in the summer of 1987.  That version and several subsequent ones 
  6338. could only set a computer's clock from the U.S. Naval Observatory (USNO) in 
  6339. Washington, D.C.  Version 6.00, released in 1990, added ability to use 
  6340. telephone time signals from the National Institute of Standards and 
  6341. Technology (NIST) in Boulder, Colorado, making it the first program of its 
  6342. kind able to address more than one atomic time service.  This made it 
  6343. possible for computer users in the eastern and western United States to 
  6344. keep down long distance bills by choosing the time service closest to them.
  6345.      Version 7.10 continues that evolution with a number of new features 
  6346. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 118
  6347.  
  6348.  
  6349. and supporting utilities:
  6350.  
  6351. o    TimeSet can now access five atomic clock-based telephone time services 
  6352.      on two continents: the USNO and the NIST in the United States, as 
  6353.      before, and atomic time services in Sweden (National Time and 
  6354.      Frequency Laboratory), Austria (Technical University of Graz), and 
  6355.      Italy (National Electrotechnical Institute).  People in European 
  6356.      countries who want to set their computers to an atomic clock no longer 
  6357.      need to make a trans-Atlantic phone call.
  6358.  
  6359. o    TimeSet 7.10 is designed to interact closely with version 2.5+ of 
  6360.      RighTime (tm), the excellent memory-resident regulator for computer 
  6361.      clocks developed by Tom Becker of Air System Technologies, Inc., 
  6362.      Dallas.  RighTime learns the drift rate in the computer's clock and 
  6363.      continuously applies a correction to compensate for it, and it refines 
  6364.      the correction each time the computer clock is set.  A computer with 
  6365.      RighTime installed and trained can maintain system clock accuracy 
  6366.      within a second for at least a week. Furthermore, version 2.46 
  6367.      provides true 0.01-sec resolution in the DOS clock, in contrast to the 
  6368.      normal 0.055-sec resolution.  This allows greater accuracy in 
  6369.      timesetting than ever before, indeed the maximum accuracy that can be 
  6370.      obtained with a computer clock.  Life Sciences Software and Air System 
  6371.      Technologies cooperated closely during the development of TimeSet 7.10 
  6372.      and RighTime 2.46, with the result that TimeSet can access several 
  6373.      RighTime functions directly. 
  6374.  
  6375. "TIMESET" is a trademark of Life Sciences Software (TM)
  6376.  
  6377. The following is a screen dump of the data displayed by TIMESET:
  6378.  
  6379. +------------------- From NIST.  Connect time: 11.97 sec. --------------------+
  6380. | DATA FOR TIME CALCULATIONS (all data pertain to Coordinated Universal Time) |
  6381. |    Time data string:  49051 93-03-05 14:07:20 81 0 -.1 051.1 UTC(NIST)      |
  6382. |                Date:  03-05-1993                                            |
  6383. |         Julian date:  2449051                                               |
  6384. |         Day of year:  064                                                   |
  6385. |                Hour:  14    Minute:  07    Second:  20                      |
  6386. |              The United States mainland is on standard time.                |
  6387. |        U.S. daylight time begins on 04-04-1993 at 02:00:00 local time.      |
  6388. +-----------------------------------------------------------------------------+
  6389.                                                 System clock set: 06:07:20.01
  6390. +-----------------------------------------------------------------------------+
  6391. |                 ACTION SUMMARY (at instant of timesetting)                  |
  6392. |    Internal delay adjustment:  .01 sec. (added to set time)                 |
  6393. |        Line delay adjustment:  .0511 sec. (precompensated by time service)  |
  6394. |                                                                             |
  6395. |   Universal Time Coordinated:  14:07:20.01           (time at 0x longitude) |
  6396. |                     UTC Date:  03-05-1993, Friday    (date at 0x longitude) |
  6397. |                                                                             |
  6398. |      Local computer time was:  06:07:20.01 (RighTime-assisted)              |
  6399. |                       Set to:  06:07:20.01 Pacific Standard                 |
  6400. |      Local computer date was:  03-05-1993                                   |
  6401. |                       Set to:  03-05-1993, Friday, Day 064 of 1993          |
  6402. +-----------------------------------------------------------------------------+
  6403.  
  6404. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 119
  6405.  
  6406.  
  6407.  
  6408. FEATURES OF RIGHTIME 2.5+
  6409. -------------------------
  6410.  
  6411.      RighTime brings exceptional system time of day clock performance to 
  6412. the DOS-based AT-class-compatible PC computer with no additional hardware.  
  6413. With RighTime installed, the standard real time clock system becomes an 
  6414. Adaptive Mathematically Compensated Crystal-controlled Oscillator based 
  6415. clock.  Under stable conditions, RighTime can produce a system clock that 
  6416. keeps time within one half second per week or better (some testers have 
  6417. reported accuracy of 0.07 second per week); this is about 0.8 parts per 
  6418. million error, or more than 100 times better than an unconditioned crystal 
  6419. time base alone, or 30 times better than a moderately conditioned one like 
  6420. a modern watch of quality.
  6421.  
  6422. o    True one hundredth second DOS clock resolution: the 55-millisecond 
  6423.      barrier is broken!  The standard DOS clock resolves to only about 1/18 
  6424.      second; under RighTime v2, the new high resolution DOS clock resolves 
  6425.      to, and increments in, hundredths while the Int 08h and 1Ch tick rate 
  6426.      remains standard. 
  6427.  
  6428. o    RighTime intrinsically sets the hardware clock and solves the midnight 
  6429.      rollover date bug that exists in some DOS versions; this eliminates 
  6430.      the need for other utility programs or drivers that perform these 
  6431.      functions.  Unlike DOS alone, the hardware clock seconds transition 
  6432.      will be properly set by RighTime and the time will be set to 
  6433.      hundredths of a second resolution, and these qualities will survive 
  6434.      through rebooting.
  6435.  
  6436. o    Each time you set the time, RighTime will improve the accuracy of the 
  6437.      clock error corrections and will subsequently improve the accuracy of 
  6438.      the clocks.  It should be easy to achieve a worst-case error of less 
  6439.      than 0.5 second per day and under good conditions, less than 0.5 
  6440.      second per week; typical results are much better.  Command line 
  6441.      options are provided that allow fine tuning the correction process to 
  6442.      your system.  A trimming option provides for offset adjustments in 
  6443.      hundredths of a second.
  6444.  
  6445. The following is a screen dump of the data displayed by RIGHTIME:
  6446.  
  6447. RighTime: Indicated DOS clock date and time is 1993/03/05 06:04:45.66.         
  6448. RighTime: Warm correction rate is +2.83 seconds per day.                       
  6449. RighTime: Cool correction rate is +4.27 seconds per day.                       
  6450. RighTime: Current applied DOS-CMOS RTC offset is +0.46 second.                 
  6451. RighTime: Last CMOS RTC adjustment was 0.00 hours ago.                         
  6452. RighTime: Last timeset was 23.33 hours ago.                                    
  6453. RighTime: System has been warm 17% of the time since the last timeset.         
  6454. RighTime: Stack A headroom is 92 bytes; Stack space used is 68 bytes.          
  6455.           Stack D headroom is 100 bytes; Stack space used is 60 bytes.         
  6456. RighTime: /?=Help; Version 2.53
  6457. RighTime: Copyright 1991-93 GTBecker, Dallas 214/402-9660. All Rights
  6458.           Reserved.
  6459. RighTime: Resident and enabled.                                                
  6460. RighTime: Selftest passed.                                                     
  6461. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 120
  6462.  
  6463.  
  6464. Computer Bulletin Board Systems
  6465. -------------------------------
  6466.  
  6467.      Timely 2-line orbital elements are essential for accurate satellite 
  6468. tracking. In addition to my own bulletin board systems (see title page for 
  6469. numbers), four other bulletin board systems provide authoritatve data for 
  6470. the general public. Most files on these systems are compressed to reduce 
  6471. downloading time and must be decompressed before use.
  6472.      For the past several years, Major T. S. Kelso, USAF, has been making 
  6473. the US Space Command (formerly NORAD) orbital data available as a public 
  6474. service on his Celestial BBS at (513) 427-0674, 1 line at 1200 to 14400 
  6475. baud. The 2-line element sets are prepared by Kelso using data received 
  6476. directly from U.S. Space Command (formerly NORAD) by special arrangement. I 
  6477. regularly post a concantenated and sorted version of the current element 
  6478. sets on my own RPV ASTRONOMY BBS as file TLEnnn.ZIP, where "nnn" is the 
  6479. current Prediction Bulletin number. Kelso provides data for several 
  6480. categories of satellites:  Amateur Radio, Earth Resources, Manned 
  6481. Spacecraft, Navigation, Weather, and NASA's 30 Day Specials (which contain 
  6482. objects launched within the last 30 days and are often easy to spot 
  6483. visually). More specifically, these include the following satellites or 
  6484. satellite series: OSCAR, Radio Sputnik, UOSAT, Cosmos, LandSat, SeaSat 1, 
  6485. SPOT, Mir, Salyut 7, Soyuz, Space Shuttle, NAVSTAR (GPS), GOES, Meteor, and 
  6486. NOAA.
  6487.      The Canadian Space Society BBS, (416) 458-5907, 1 line at 1200 and 
  6488. 2400 baud, also regularly posts NORAD 2-line elements. Much of the orbital 
  6489. data is obtained from Celestial BBS but additional data is generated by Ted 
  6490. Molczan and his worldwide team of observers. Note that the CSS format is 
  6491. slightly non-standard, having additional information on the first (title) 
  6492. line for each satellite, and may have to be edited for use with some 
  6493. tracking programs. The CSS files also have considerable additional text 
  6494. material (including current satellite news) before and after the actual 2-
  6495. line elements data.
  6496.      The U.S. Space Command sends all unclassified 2-line elements to the 
  6497. Orbital Information Group at Goddard Space Flight Center. These elements 
  6498. are available on the GSFC OIG RBBS, (301) 306-0010, 4 lines @ 1200 and 2400 
  6499. baud. The OIG database contains elements for some 7000+ satellites and is 
  6500. updated every weekday morning except holidays. Elements for popular 
  6501. satellites are posted in seven ".DAT" files (with the NORAD number only in 
  6502. the first line of data rather than the more usual satellite name or IAU 
  6503. identification) and all other satellites are available on a query basis. I 
  6504. regularly post a combined and sorted set of the .DAT data as file 
  6505. GSFCnnn.ZIP on my own RPV ASTRONOMY BBS where "nnn" is a number like "170". 
  6506. Individuals who wish access to the RBBS must write (include full name and 
  6507. address):
  6508.  
  6509.           NASA Goddard Space Flight Center
  6510.           Project Operations Branch/513
  6511.           Attn: Orbital Information Group
  6512.           Greenbelt, MD  20771  USA
  6513.  
  6514. The OIG RBBS began operation in September, 1991. Until that time, the only 
  6515. method for obtaining the OIG data was by mail. OIG now plans to discontinue 
  6516. all mail services in early 1993 and thereafter the only method for 
  6517. obtaining the OIG data will be via the RBBS.
  6518.      The NASA SpaceLink BBS in Huntsville, Alabama, (205) 895-0028, 8 lines 
  6519. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 121
  6520.  
  6521.  
  6522. @ 300-2400 baud, provides mission information for all space shuttle 
  6523. missions and (usually) 2-line orbital elements both pre-mission and while a 
  6524. mission is in progress. In addition, SpaceLink has a wealth of other NASA 
  6525. information, computer programs, teaching materials, and image files.
  6526.      In January of 1993 the Public Affairs Office at the NASA Jet 
  6527. Propulsion Laboratory began BBS service related to JPL-supported missions. 
  6528. Mission status reports and high quality GIF images are the principal files 
  6529. currently available. The number is (818) 354-1333, two lines at 1200 to 
  6530. 9600 baud.
  6531. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 122
  6532.  
  6533.  
  6534. STSORBIT PLUS Revision History
  6535. ------------------------------
  6536.  
  6537.       Each released version of STSPLUS uses a four digit revision code such 
  6538. as 9331. The first two digits indicate the year and the second two digits 
  6539. indicate the week of the year. In some cases, an additional letter suffix 
  6540. is added to distinguish changes occurring within the same week or to 
  6541. identify special versions. A partial week at the beginning or end of the 
  6542. year is counted as a full week. Using this method, a year will typically 
  6543. have 53 weeks although it is possible to have 54 weeks in a leap year (1972 
  6544. is an example). The current year-week revision code is shown on the Julian 
  6545. Date display, Display Mode 7, in my program ASTROCLK.
  6546.      This file records the revision history of program STSPLUS through all 
  6547. of the minor twists and turns that usually accompany the evolution of such 
  6548. a complex program. It illustrates the tortuous process of maintaining and 
  6549. refining a program as ideas and problems are reported from every quarter. 
  6550. These notes may also be helpful to users who are upgrading from one version 
  6551. to another to find out what has changed.
  6552.  
  6553.                                               David H. Ransom, Jr.
  6554.  
  6555.  
  6556. Version 9331 -- July 1993
  6557. -------------------------
  6558. -In coordination with Ken Ernandes' VEC2TLE, the data output for Format 7,
  6559. ECI State Vector (Labeled Data), has been modified. The data have been 
  6560. supplemented by the addition of two lines: Element Set Number; and, Rev 
  6561. Number at Epoch. The IAU Designation has been added to the Catalog Number 
  6562. line and the Epoch Time is now given to .001 seconds. The data output for 
  6563. Format 4 has been changed so that it is identical to Format 7. See text for 
  6564. details.
  6565. -Per Ken Ernandes, the Format 4 & 7 label "Ndot/3" is changed to "Nndot/6".
  6566. -I have received NO REPORTS from anyone using Data Formats 5 and 6. Those 
  6567. formats may not continue to be supported indefinitely UNLESS I am informed 
  6568. of applications which use them.
  6569.  
  6570.      CAUTION: STSPLUS Version 9331 Data Formats 4 and 7 are NOT compatible 
  6571.      with VEC2TLE Version 9322 when multiple state vectors are generated! 
  6572.      Use a release of VEC2TLE with a version number equal to or greater 
  6573.      than 9331. (However, manually editing the data to remove the Elset and 
  6574.      Rev Number lines can restore compatibility with the older version.)
  6575.  
  6576.      NOTE: Users are urged to update to VEC2TLE Version 9331 or the current 
  6577.      version, which ever is later! Not only does the current version of 
  6578.      VEC2TLE maintain compatibility with STSPLUS but several important new 
  6579.      features have been added and a bug in Version 9322 which affected data 
  6580.      accuracy under certain circumstances has been repaired.
  6581.  
  6582. -The Tracking Station Mode is now active in both Orthographic and 
  6583. Rectangular projections. The projection used will same as the one which is 
  6584. active when the "T" key is pressed.
  6585. -Repaired a bug which caused the NORAD number displayed in the Pass 
  6586. Prediction Mode to be incorrect under certain circumstances. Thanks to 
  6587. Grant Pinto!
  6588. -Repaired a bug in the pass prediction logic which caused the MAX 
  6589. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 123
  6590.  
  6591.  
  6592. VISIBILITY data to be missstated by a significant amount for certain 
  6593. satellites, especially ones with higher eccentricities. Thanks to Grant 
  6594. Pinto for spotting and reporting the bug!
  6595. -Changed the default time zone abbreviation for unrecognized (foreign) time 
  6596. zones from all spaces (which confused the Pass Prediction setup!) to "LCL".
  6597. -Corrected a bug using F2 from the Main Menu which showed no 2-line 
  6598. elements files if no .TXT files were found in the current directory but one 
  6599. or more .TLE files were present. Thanks to Bob Krohn for reporting the bug. 
  6600. If no files of either filetype are found, an error is displayed and the 
  6601. user is returned to the Main Menu.
  6602. -Corrected a bug in default paths if the root directory was used. (Path 
  6603. defaulted to "B:\\" instead of "B:\" for drive B:, etc.)
  6604. -Corrected a bug in the NORAD number for F2 from the Main Menu. If the 
  6605. NORAD number was greater than 32767, a negative nunber was shown.
  6606. -Disabled RIGHTIME detection for 8086/8088 processors. The detection 
  6607. process affected the time in certain XT-class machines.
  6608. -Corrected a minor bug which caused the "blink" feature for the satellite 
  6609. icon not to function under certain circumstances.
  6610. -Corrected a minor bug which initialized the Location Flag incorrectly for 
  6611. CGA systems when file STSPLUS.INI was not present. Locations and Features 
  6612. were displayed even though the menu display indicated they were OFF.
  6613. -Various cosmetic changes.
  6614. -Most of the changes in this release were included in Beta Version 9329.
  6615.  
  6616.  
  6617. Version 9320 -- May 1993
  6618. ------------------------
  6619. -This is a MAJOR UPGRADE, adding new improvements and features along with 
  6620. high precision state vector data output for use with Ken Ernandes' program 
  6621. VEC2TLE.
  6622. -By popular request, STSPLUS now estimates if a satellite may be visible to 
  6623. the naked eye or binoculars, and displays "VIS" in bright white next to the 
  6624. orbit inclination if a visual sighting may be possible. See the section 
  6625. "Satellite Visibility" for additional discussion.
  6626. -Also by popular request, the pass predections (F3, Data Mode 9) have been 
  6627. enhanced to permit dates and times to be displayed for either UTC/GMT or 
  6628. LOCAL time. An additional prompt has been added for that selection.
  6629. -When displaying predicted passes (F3, Data Mode 9), the satellite is now 
  6630. approximately centered in the display (instead of being well to one side).
  6631. -After considerable confusion and several user comments, I have reworked 
  6632. the pass prediction logic so that when the user returns to the Main Menu 
  6633. after the ground track for a predicted pass is displayed, the time is 
  6634. automatically restored to the real or simulated time in effect BEFORE the 
  6635. pass prediction was displayed. This means that repeated use of the pass 
  6636. prediction feature will generally display the same list of numbered passes 
  6637. and the user no longer needs to restore real time (or reset simulated time) 
  6638. after displaying predicted passes.
  6639. -Corrected a cosmetic bug on pass predictions when an illegal pass number 
  6640. (greater than the last pass number displayed) was entered at the prompt.
  6641. -Added an asterisk ("*") at the left of each event timer when the satellite 
  6642. is AOS (signal/Sun is being received). This will particularly benefit users 
  6643. with monochrome or shades of gray.
  6644. -Enhanced the Precision X-Y-Z State Vector Data Modes (F3, Data Modes 4 
  6645. through 7) to include four output formats: multi-line Ascending Node with 
  6646. state vector, 2 numeric data lines, comma delimited, and multi-line labeled 
  6647. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 124
  6648.  
  6649.  
  6650. data. State vectors may now be logged continuously, for a specific time, or 
  6651. for a specified time span. See text for details.
  6652. -Corrected a problem with state vectors being generated at the wrong time 
  6653. (Data Modes 5 through 7) when the time was entered in UTC and local time 
  6654. was a different date.
  6655. -Removed the low precision state vector data output (F3, Data Mode 4).
  6656. -Changed the angle used to calculate the Earth's partial penumbra from 1.2 
  6657. degrees to 0.3 degrees to better correspond with observed lighting. The Sun 
  6658. AOS and LOS penumbral calculations were also slightly adjusted; timings 
  6659. during STS-56 indicated about a 15 to 20 second error before these changes.
  6660. -Updated the TDRS information in the section "TDRS Satellite Features" and 
  6661. all five TDRS satellites are now displayed on the maps at their approximate 
  6662. locations as of 05/05/93. Thanks to Jim Walls for reminding me!
  6663. -Corrected a bug which caused "BASIC Error = 5" when the selected satellite 
  6664. had probably decayed. #22209 MIR Debris was an example in file TLE180.TXT. 
  6665. STSPLUS now displays a warning message if the satellite has a current 
  6666. altitude less than 75 nautical miles and then returns to the Main Menu.
  6667. -Corrected the conversion from kilometers to feet per Ken Ernandes. (My 
  6668. original conversion factor was taken from a 40+ year old Handbook of 
  6669. Chemistry and Physics and was very slightly in error!)
  6670. -Repaired (I think...) a truncation problem which sometimes caused MET/T+E 
  6671. to run one second slow.
  6672. -For all those who refuse to read documentation, I added a reminder to the 
  6673. Main Menu: "WHILE MAP IS DISPLAYED: F1 = HELP, ENTER = Main Menu".
  6674. -Special thanks to Ken Ernandes, Joes Runes, and Willie Musty for state 
  6675. vectors, testing, and validation of the new features in recent versions!
  6676. -Version 9319 was released privately for beta testing.
  6677.  
  6678.  
  6679. Version 9316 -- April 1993
  6680. --------------------------
  6681. -This is a BETA MAINTENANCE UPDATE not released publicly.
  6682. -Added Data Output Function #5, "Precision XYZ State Vector (km)", to 
  6683. generate full precision state vectors. The position and velocity data are 
  6684. in km and km/sec. The format is similar to Data Output Function #4 except 
  6685. that it requires two data lines per state vector.
  6686. -Help is now available in all display modes by pressing Function Key F1. 
  6687. Press F1 again to return to normal data display.
  6688. -The default (and minimum) magnification for the End key in orthographic 
  6689. modes has been changed from 100 to 150. Thus, pressing the End key will 
  6690. return to the prior magnification or to MAG=150, whichever is greater.
  6691. -Added missing minus sign on large character MET during the last 24 hours 
  6692. prior to launch time. Display was "0/00:01:00" instead of "-0/00:01:00".
  6693. -Corrected the latitude for Mauritius in file STSPLUS.LOC. The latitude was 
  6694. missing a minus sign! Changed the "trigger" magnitude for Athens, Greece to 
  6695. 500 from 2000 following a user complaint. Also corrected the longitude for 
  6696. Luxor, Egypt which was off just that little bit ...
  6697. -Various minor cosmetic changes.
  6698.  
  6699.  
  6700. Version 9314 -- March 1993
  6701. --------------------------
  6702. -This is a MINOR UPDATE to correct several problems. Except for these 
  6703. notes, the documentation is essentially unchanged.
  6704. -Corrected a bug with F6 on the Main Menu. Switching between MET and T+E 
  6705. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 125
  6706.  
  6707.  
  6708. using F6 changed the label but NOT the data. (F5 worked correctly when the 
  6709. ground track is displayed.) Thanks to Paul Ferrante for reporting the bug.
  6710. -Corrected (again!) a format error in file STSPLUS.OBS which is created for 
  6711. use with TRAKSTAR. For names shorter than 20 characters, the numerical data 
  6712. was shifted left. Thanks to Michael Simmons for helping track down the bug!
  6713. -Corrected the CPU identification displayed for 386 processors to "80386DX 
  6714. or 80386SX". Due to a typo, the SX processor was shown as "80387SX".
  6715. -Corrected the spelling of Yarragadee, Australia. Thanks to Elwood Marshall 
  6716. for the correction.
  6717.  
  6718.  
  6719. Version 9311 -- March 1993
  6720. --------------------------
  6721. -This is a FULL RELEASE with updated documentation, and includes all 
  6722. changes listed here as well as those made in Preliminary Versions 9307 
  6723. through 9310. Please see the update notes below for details.
  6724. -Added F1 to the Main Menu, Convert Keplerian Elements to 2-Line Format, 
  6725. which incorporates the features formerly provided separately in my program 
  6726. MAK2LINE. See new text for discussion and for a form which may be used to 
  6727. transcribe data received by voice or modem.
  6728. -Repaired a bug which caused the Location Map isocontours to be drawn at 
  6729. the wrong location when a second location was enabled in orthographic mode. 
  6730. Thanks to Paul Ferrante for reporting the problem!
  6731. -Added Function Key F9 to the Time and Date Menu (F8 from the Main Menu) to 
  6732. show the last system TIMESET and the current RIGHTIME corrections. This 
  6733. menu item will not appear if program RIGHTIME is not detected.
  6734. -Added additional code to maintain the prior state of RIGHTIME per Tom 
  6735. Becker. Thanks, Tom!
  6736. -Various minor cosmetic changes.
  6737. -Documentation updated.
  6738.  
  6739.  
  6740. Version 9310 -- March 1993
  6741. --------------------------
  6742. -This is a MAINTENANCE UPDATE and also includes several improvements to 
  6743. Version 9309. Users updating from Version 9250 should also read the notes 
  6744. for Version 9309 below.
  6745. -In my rush to release Version 9309 of STSPLUS prior to STS-55, I neglected 
  6746. to finish updating the code for F2 (Read 2-line elements). Hopefully, that 
  6747. code has now been repaired correctly ... sorry!
  6748. -STSPLUS is now "aware" of program RighTime by Tom Becker. Audible alarms 
  6749. in prior versions would perform unpredictably when RighTime was active 
  6750. because MS BASIC uses the hardware clock's timer functions for "music" 
  6751. (which RighTime also uses). STSPLUS now detects RighTime and temporarily 
  6752. disables RighTime while an audible alarm is being generated and then re-
  6753. enables RighTime after the alarm has completed, restoring precise 
  6754. timekeeping. With RighTime active, alarms are generated in foreground, 
  6755. which may cause a slight delay in screen updating.
  6756. -CAUTION: STSPLUS expects RighTime Version 2.5+; performance with prior 
  6757. versions of RighTime may yield unpredictable results. If using a prior 
  6758. version of RighTime, do NOT enable audible alarms!
  6759. -If RighTime is not present or is not detected, the audible alarms are 
  6760. generated in background as in prior versions. This usually causes the loss 
  6761. of several clock ticks in the DOS software clock for each audible alarm. 
  6762. Although the time loss per audible alarm is very small, the cumulative 
  6763. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 126
  6764.  
  6765.  
  6766. error may become significant over extended time periods.
  6767. -Added the flashing message "calculating ..." during Pass Prediction 
  6768. calculations so that users with slow computers (especially those without a 
  6769. math coprocessor) will know that the process is continuing. Users with 286 
  6770. computers and no math coprocessor report delays up to tens of minutes for 
  6771. satellites with low mean motions!
  6772.  
  6773.  
  6774. Version 9309 -- February 1993
  6775. -----------------------------
  6776. -This is a PRELIMINARY RELEASE of a major update for STSPLUS and the first 
  6777. public release since Version 9250. This version is being released as an 
  6778. UPDATE ONLY for Versions 9250 and 9307; the full version will be released 
  6779. shortly, complete with full documentation, pending the results of testing 
  6780. for this preliminary release. See also the update notes for Version 9307 
  6781. below. Comments and suggestions are invited, particularly with respect to 
  6782. the new Data Output and Pass Prediction features.
  6783. -Function Key F3 on the Main Menu, Pass Predictions and Data Output, has 
  6784. been rewritten and improved.
  6785. -Added Line-of-Sight Pass Predictions for the current satellite. Use F3 
  6786. from the Main Menu and select Data Format 9. Pass predictions are made for 
  6787. 48-hour blocks and for up to 99 passes. Users may immediately display a 
  6788. listed pass by entering the pass number. STSPLUS then automatically sets 
  6789. SIMULATED TIME to the middle of the pass and switches to the ground track 
  6790. display. See the section "Pass Predictions and Data Output" for additional 
  6791. information. The capability to use TRAKSTAR or other external tabular pass 
  6792. prediction software has been retained for those who prefer that technique.
  6793. -Improved and refined the Data Output capabilities introduced in Beta 
  6794. Version 9307. Added FILE Data Output to file STSPLUS.LOG, and PRINTER Data 
  6795. Output to printer LPT1:.
  6796. -Modified F2 on the Main Menu (Read 2-line Elements) to require the "#" 
  6797. symbol when entering the NORAD number; enter the NORAD number as "#20580". 
  6798. This now permits satellite names such as "1993 012A" to be found correctly; 
  6799. prior versions would treat such an entry as a NORAD number and the search 
  6800. would fail.
  6801. -Entering a full drive and path specification in addition to a filename 
  6802. with F2 on the Main Menu (Read 2-line Elements) will now correctly set the 
  6803. path without the need to use F7 (Set Paths and Filenames). Root directories 
  6804. ("C:\") are now processed correctly. Press ESC to cancel.
  6805. -Added text section titled "Time and the Personal Computer" which offers 
  6806. information on setting and maintaining the PC clocks over long periods of 
  6807. time. Includes information on programs TIMESET and RIGHTIME.
  6808.  
  6809.  
  6810. Version 9307 -- February 1993
  6811. -----------------------------
  6812. -This is a BETA TEST VERSION, not released publicly.
  6813. -Added Function Key F3 to the Main Menu. This provides data output on the 
  6814. selected COM port with specified data items. Three different data formats 
  6815. have been implemented so far.
  6816. -Removed the original Function Key F3 (Read .INI file) from the Main Menu. 
  6817. Use F2 to read 2-line elements and/or set file names. In Version 9250, the 
  6818. satellite data was not being read when the .INI file was changed. This was 
  6819. caused by logic changes to speed up initialization of the program. Also, 
  6820. reading "foreign" .INI files sometimes caused problems.
  6821. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 127
  6822.  
  6823.  
  6824. -Corrected a bug which caused a new launch time/date NOT to be added to 
  6825. file STSPLUS.LTD if the curret satellite's NORAD number was less than the 
  6826. last NORAD number in the file.
  6827. -In response to a request by Maj. T.S. Kelso, USAF, who prepares the 2-line 
  6828. orbital elements which I post on my RPV ASTRONOMY BBS, I have changed the 
  6829. name of that file from "NASAnnn.TXT" to "TLEnnn.TXT". The default file 
  6830. which STSPLUS looks for has been similarly changed. Since the orbital data 
  6831. in the file does NOT come from NASA but from US Space Command, the use of 
  6832. "NASA" in the filename was confusing and did not give credit where it was 
  6833. due.
  6834. -Corrected a minor bug which caused five pixels to be restored incorrectly 
  6835. under the starbord (right) wing of the space shuttle icon.
  6836. -Modified the operation of Function Key F5 from the Main Menu to ADD or 
  6837. UPDATE new launch time and date in file STSPLUS.LTD rather than to append 
  6838. the new data at the end of the file. This assures that the satellite is 
  6839. included only once in the file and that the new or updated information is 
  6840. always read correctly. Prior versions required the user to manually edit 
  6841. the file to remove multiple entries.
  6842. -Adjusted the maximum angle displayed for the isocontours (concentric 
  6843. circles of satellite visibility) on the Location Map in orthographic mode 
  6844. to take satellite altitude into account.
  6845. -Corrected the STSPLUS.OBS file format for use with TRAKSTAR. The data was 
  6846. correct but the spacing caused TRAKSTAR to sometimes read the data 
  6847. incorrectly. Thanks to Michael Simmons for reporting the problem!
  6848. -Corrected the latitude of Sao Paulo, Brazil in file STSPLUS.LOC. It was 
  6849. one degree off to the South and wound up in the Atlantic Ocean ...
  6850.  
  6851.  
  6852. Version 9250 -- December 1992
  6853. -----------------------------
  6854. -This is a MAINTENANCE AND FEATURES UPDATE.
  6855. -In response to numerous suggestions, I have redesigned and enlarged the 
  6856. space shuttle icon and switched from a profile to a plan view to make the 
  6857. icon easier to find on the screen. The new icon has almost three times as 
  6858. many pixels and takes more time to draw. Comments are invited!
  6859. -In response to many user requests, I have improved file selection logic 
  6860. for 2-line elements using F7 from the Main Menu to "remember" the path and 
  6861. save it in file STSPLUS.INI. Users may now keep all 2-line elements files 
  6862. for STSPLUS and other tracking programs in a separate directory.
  6863. -While the default filetype for 2-line elements is still ".TXT", the 
  6864. program now also searches for filetype ".TLE".
  6865. -Event timers (showing AOS and LOS for the local station, TDRS, etc.) are 
  6866. now enabled by F10+F7 from the Main Menu.
  6867. -I have added the Location Map in orthographic mode; press "L" while an 
  6868. orthographic map is displayed. The projection used for the Location Map is 
  6869. now based upon the current projection, rectangular or orthographic, when 
  6870. "L" is pressed.
  6871. -Improved resolution of spacecraft lighting from 10 seconds to 1 second and 
  6872. the Sun's position is now calculated every 10 seconds instead of every 60 
  6873. seconds.
  6874. -Spacecraft lighting icon and symbol (to the right of "Orbit #:" in the 
  6875. data block) now indicate the full range of solar illumination:
  6876.      *    Bright White   Full sunlight
  6877.      +    Yellow         Partial sunlight (penumbra)
  6878.      -    Light Red      Refracted sunlight
  6879. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 128
  6880.  
  6881.  
  6882.           White          Full shadow (umbra)
  6883. Note that LIGHT RED and the "+" and "-" symbols have been added to 
  6884. distinguish refracted sunlight from partial sunlight.
  6885. -In response to several user requests, I have added AOS and LOS event 
  6886. timers for orbital sunrise and sunset, displayed when the solar features 
  6887. are enabled. In order to avoid excessive delays during the ground track 
  6888. plotting (when the timers are set up), I have used a simpler algorithm for 
  6889. orbital sunrise and sunset than that used during program operation. The 
  6890. simpler algorithm is usually accurate to about plus or minus 15 seconds. 
  6891. The actual spacecraft lighting is calculated dynamically and is both more 
  6892. accurate and takes into account the non-spherical shape of the Earth.
  6893. -After several user comments about the "big clocks", I have again tweaked 
  6894. the shape of the large digit "5" (back to what I started with) and modified 
  6895. the "6" to better distinguish it from the "5".
  6896. -In order to free a display line in orthographic mode, the map drawing time 
  6897. and map database file information have been combined on a single line (e.g. 
  6898. "EARTH4  10.91") at the bottom of the display block.
  6899. -STSPLUS now automatically detects the type of processor and math 
  6900. coprocessor; if no math coprocessor chip is detected, the program displays 
  6901. a caution message at startup. The SLOW MODE is now automatically set or 
  6902. reset depending upon the presence or absence of the math coprocessor and 
  6903. the menu selection for the SLOW MODE has been removed.
  6904. -Performance may be improved if a memory manager such as EMM386, QEMM386 or 
  6905. 386MAX is NOT used! See the section "PROGRAM SETUP AND USAGE NOTES" for 
  6906. specific information.
  6907. -Changed the grid spacing in orthographic mode, MAG=200, to 10 degrees from 
  6908. 5 degrees to make the display a bit less cluttered.
  6909. -STSPLUS is now compiled using Microsoft Visual Basic for DOS.
  6910. -Updated this documentation. Added the sections "SUN and Solar Features", 
  6911. "Event Timers and Audible Alarms", and "F5  Display Ground Track: 
  6912. DOTS/LINE". Moved the section "F5  Show Ascending & Descending Node Data" 
  6913. to the proper place in the text.
  6914. -Corrected a bug which caused a minus sign (if present on Y or Z) to 
  6915. persist when changing from XYZ to Alt/Az or RA/DEC satellite coordinates.
  6916. -Various minor cosmetic changes.
  6917. -Version 9249 was a limited release beta version.
  6918.  
  6919. Version 9245 -- October, 1992
  6920. -----------------------------
  6921. -This is a MAINTENANCE UPDATE, correcting several bugs and adds the launch 
  6922. date and time capability.
  6923. -Added file STSPLUS.LTD which contains the NORAD number and launch date 
  6924. (Julian date, UTC) for selected satellites. A sample entry appears as:
  6925.  
  6926.      22194,2448918.21503472,0
  6927.  
  6928. This example is the data for Space Shuttle mission STS-52 (NORAD #22194) 
  6929. and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 UTC. 
  6930. The last parameter is reserved and should be set to zero. Launch date and 
  6931. time may be appended to file STSPLUS.LTD when entered using F5 from the 
  6932. Main Menu. See the section "Using File STSPLUS.LTD for Launch Date & Time" 
  6933. for a complete discussion.
  6934. -Corrected a misplaced statement which caused "BASIC PDS Error = 5" when 
  6935. the Satellite Motion Map was requested from rectangular modes.
  6936. -Changed future dots on ground track to LIGHT GREEN when only dots are 
  6937. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 129
  6938.  
  6939.  
  6940. shown to avoid confusion with solar terminator. (That's what it was 
  6941. supposed to be but I messed up ...)
  6942. -Changed satellite circle of visibility on the Satellite Motion Map to 
  6943. solid white (from light white dots) for greater clarity.
  6944. -Added a default magnification of 200 for the End key.
  6945. -Corrected the coordinates for Shanghi, China, in STSPLUS.LOC.
  6946.  
  6947.  
  6948. Version 9244A -- October, 1992
  6949. ------------------------------
  6950. -On rectangular projections, the LAUNCH TIME and LAUNCH DATE were shown 
  6951. incorrectly. The calculations for MET were correct. 
  6952.  
  6953.  
  6954. Version 9244 -- October, 1992
  6955. -----------------------------
  6956. -Version 9244 is a MAINTENANCE UPDATE which adds several new features in 
  6957. addition to repairing a number of bugs which have been discovered as a 
  6958. result of the addition of the orthographic map mode and other new features 
  6959. such as enhanced TDRS coverage. This is still "early in the game" following 
  6960. the major rework associated with the addition of orthographic projection. 
  6961. Comments, suggestions, and bug reports will be appreciated.
  6962. -Added EGA dual-page Satellite Motion Map to orthographic modes, available 
  6963. ONLY for EGA and VGA systems. Press "M" while the orthographic map is 
  6964. displayed. Press "M" or ENTER to return to normal map modes. PgUp, PgDn, 
  6965. Home, and End are the only other keys which are active with the Satellite 
  6966. Motion Map.
  6967. -In response to MANY requests, I have restored the "red dots" for past 
  6968. orbital ground track. (My original method no longer worked when I added the 
  6969. orthographic projection.)
  6970. -AOS/LOS for secondary location now available in orthographic mode and in 
  6971. rectangular mode with "/CLK" command line option AND when large clock is 
  6972. selected for MET/T+Epoch (using F2 when the map is displayed). Finding 
  6973. display space is getting very difficult, particularly in normal rectangular 
  6974. modes! Primary location is labeled "STN1" and secondary location is labeled 
  6975. "STN2".
  6976. -The PAUSE mode has FINALLY been repaired so that it operates correctly. 
  6977. Press F6 while the map is displayed to enter PAUSE, press ENTER to resume 
  6978. normal operation. Use the "+" and "-" keys to advance or retard the time, 
  6979. and use F4 to set the time step. See the section "Pausing the Ground Track 
  6980. Display" for a full description.
  6981. -The FAST mode has also been repaired so that it works more or less in the 
  6982. manner intended. Press F4 while the map is displayed to enter FAST mode. 
  6983. Note that the actual time increment is a function of the computer's speed. 
  6984. For fast computers, the time increment will usually be 10 or 60 seconds but 
  6985. may vary by a second occasionally; for slower computers, the time increment 
  6986. may be somewhat longer. See the section "Using FAST Time" for a full 
  6987. description.
  6988. -Corrected a problem with TDRS coverage when updating from one version to 
  6989. another. The TDRS AOS/LOS labels read ":" instead of "TDRE:" and "TDRW:" 
  6990. and the AOS/LOS calculations could be incorrect or blanked out. (The TDRS 
  6991. data were not being set up correctly.) As a work-around, the problem could 
  6992. be corrected by deleting file STSPLUS.INI and restarting the program.
  6993. -Corrected a crash with "BASIC PDS Error 5" which occurred under certain 
  6994. circumstances when drawing circles of visibility in orthographic mode. (An 
  6995. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 130
  6996.  
  6997.  
  6998. array index was being overrun.)
  6999. -Corrected a minor bug in the AOS/LOS logic that limited the time 
  7000. resolution to 2 seconds instead of 1 second (4 seconds instead of 2 seconds 
  7001. when the SLOW flag is set). Thanks to Joel Runes for spotting the problem!
  7002. -Various minor cosmetic bugs.
  7003.  
  7004. NOTE:     Version 9243 was a beta version released on a limited basis to 
  7005.           individuals who had problems and/or registered the program 
  7006.           immediately before and during Mission STS-52. Version 9243 
  7007.           included some of the changes noted above for Version 9244.
  7008.  
  7009.  
  7010. Version 9242 -- October, 1992
  7011. -----------------------------
  7012. -Version 9242 is primarily a Maintenance Update, correcting a number of 
  7013. minor bugs and documentation errors. However, several "new and improved" 
  7014. features have also been added as a result of continued testing and user 
  7015. requests. Thanks to everyone who sent in encouragement and suggestions!
  7016. -In response to MANY user requests, I have added an interface (via F4 from 
  7017. the Main Menu) to TS Kelso's new satellite prediction program TRAKSTAR. 
  7018. Download TRAKSTR2.ZIP (filename for Version 2.15) from RPV ASTRONOMY BBS or 
  7019. from Celestial BBS (see text for telephone number). CAUTION: TRAKSTAR uses 
  7020. UTC time rather than LOCAL time! See text for full description and setup 
  7021. instructions.
  7022. -By popular request, I've added an audible warning for AOS and LOS at the 
  7023. user's location. The AOS warning occurs 2 minutes prior to AOS, and the LOS 
  7024. warning occurs 30 seconds prior to LOS. Audible warnings are enabled and 
  7025. disabled using F10+F8 from the Main Menu. Past versions of Microsoft's 
  7026. compilers have caused the system clock to lose time when "music" was 
  7027. played; I would appreciate feedback from users if this feature causes 
  7028. problems.
  7029. -A similar (but shorter) audible warning has also been added for TDRS 
  7030. coverage. The TDRS warnings occur 30 seconds before AOS or LOS if TDRS 
  7031. coverage and audible alarms are both enabled.
  7032. -AOS and LOS clocks now change to YELLOW if the time is 2 minutes or less, 
  7033. as stated in the documentation. A minor bug has been repaired that caused 
  7034. the AOS or LOS clocks to sometimes "freeze" at 00:00 or 00:01 when no 
  7035. future event was detected.
  7036. -AOS and LOS calculations have been improved in precision by a factor of 
  7037. two and the average time required for the calculations has decreased by 
  7038. about 5:1 using a binary search algorithm. This may be just an exercise in 
  7039. performance improvement since factors such as antenna pointing errors and 
  7040. atmospheric conditions may introduce errors of up to tens of seconds!
  7041. -When launch time and data have been entered and Mission Elapsed Time is 
  7042. selected for display, the HOURS:MINUTES for MET will appear at the bottom 
  7043. of the data block in large digits for orthographic modes. (When MAG is 
  7044. greather than 100, seconds are not displayed because of space limitations. 
  7045. The full MET, including days, is always displayed near the top of the data 
  7046. block in normal characters.)
  7047. -Corrected error when changing to/from DAYLIGHT TIME using F8+F10 from the 
  7048. Main Menu. If the Daylight setting is changed, STSPLUS now asks if you wish 
  7049. to adjust your DOS clock. CAUTION: Setting the DOS clock may NOT execute 
  7050. correctly for 8088 computers! (Prior versions required exit from the 
  7051. program and restart before the time was shown correctly.)
  7052. -Corrected the satellite coordinates when orthographic mode was selected 
  7053. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 131
  7054.  
  7055.  
  7056. with the second city displayed. (V9240 displayed the primary location name 
  7057. but the data for the secondary location.)
  7058. -Corrected a problem (which left the screen black most of the time and then 
  7059. was redrawn immediately) when Motion Map was requested (by pressing "M") 
  7060. from other than Zoom Mode.
  7061. -Corrected TDRS AOS/LOS title placement error with "/CLK" command line 
  7062. option.
  7063. -Meridian drawing algorithm adjusted to (hopefully) always draw the lines 
  7064. of equal longitude to the bottom or top of the map in orthographic mode.
  7065. -Added a test for field overflow in the first derivative of mean motion 
  7066. (dx/dt, the parameter following the epoch on Line 1). Field overflow is 
  7067. indicated by a numeric field of ".********" and it is now set to a value of 
  7068. 1 or -1 depending upon the leading sign. This is often an indication that 
  7069. the satellite has decayed or soon will decay.
  7070. -Corrected the default directory upon return from DOS using F9 on the Main 
  7071. Menu. (Default directory was left where the user last logged and file 
  7072. STSPLUS.INI was written there instead of where it belonged.)
  7073. -Corrected file list to show CIS.TRK instead of USSR.TRK and updated the 
  7074. distribution files accordingly.
  7075. -Description of TDRS satellite locations in the text corrected.
  7076. -Description of MCX, MCP, and XYZ map database files corrected to restore a 
  7077. line of text that was dropped by my word processor.
  7078.  
  7079. Version 9241 was released for beta testing only.
  7080.  
  7081.  
  7082. Version 9240 -- October, 1992
  7083. -----------------------------
  7084.  
  7085.                            *********************
  7086.                            *  IMPORTANT NOTES  *
  7087.                            *********************
  7088.  
  7089.      After almost four years, I have at last discontinued support 
  7090.      for the simple orbital model in STSORBIT PLUS. Users who wish 
  7091.      to continue using the simple orbital model must use prior 
  7092.      versions of STSPLUS or use the original STSORBIT program. I 
  7093.      plan to add manual generation of estimated 2-line orbital 
  7094.      elements for the Space Shuttle in the next release of STSPLUS.
  7095.  
  7096.      Motion maps are available only with rectangular projection.
  7097.  
  7098.      The FAST modes are still not really repaired. Maybe I'll get 
  7099.      around to that in the next release ...
  7100.  
  7101.      The South Atlantic Anomaly (SAA) is disabled for 
  7102.      orthographic modes until I digitize a better model from 
  7103.      NASA's Mission Charts.
  7104.  
  7105. -Version 9240 is a MAJOR UPGRADE and is the initial public release with the 
  7106. orthographic projection techniques used in my program ORTHOGRAPHIC EARTH 
  7107. VIEW.
  7108. -While the principal new feature is the orthographic projection, that 
  7109. addition affected almost all parts of the program and many different 
  7110. routines have been updated or modified. I have also rewritten the AOS/LOS 
  7111. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 132
  7112.  
  7113.  
  7114. code for TDRS and the user's location. Although considerable beta testing 
  7115. has been performed, there are surely a few bugs that have not yet been 
  7116. discovered. Special thanks to Joel Runes for his help with the beta 
  7117. versions! Comments and bug reports are welcome.
  7118. -Added Orthographic Projection maps and new map databases. Orthographic 
  7119. maps are selected using the letter "O" when the map is displayed or by 
  7120. selecting "ORTHO" using F10+F6 from the Main Menu. PgUp, PgDn, Home, and 
  7121. End may be used to select the magnification factor. See the text for a full 
  7122. description.
  7123. -A math coprocessor is REQUIRED for the orthographic maps. Orthographic 
  7124. maps require MUCH more computation time. Most computers not equipped with a 
  7125. math coprocessor chip, even 386 systems, will yield poor or unacceptable 
  7126. performance in orthographic modes. Typical orthographic map drawing times 
  7127. range from 5 or 10 seconds for a 486DX/33 to 600 seconds or more for an 
  7128. 8088 without a math coprocessor!
  7129. -All rectangular projection map routines have been rewritten to use the new 
  7130. indexed map database files and the maximum zoom factor has been increased 
  7131. to a field of view of 30 degrees. This yields much improved map detail at 
  7132. higher zoom factors and decreases the map drawing time in most cases. The 
  7133. old map database file, STSPLUS.MVF, may be deleted.
  7134. -Because of their size, the high detail map database files cannot be 
  7135. downloaded from the RPV ASTRONOMY BBS except for callers with 9600 or 
  7136. faster baud modems. See file README for additional information on these 
  7137. files.
  7138. -The TDRS sub-satellite coordinates are now included in STSPLUS.INI and may 
  7139. be updated by displaying the appropriate satellite. For TDRS East display 
  7140. NORAD #19883, and for TDRS West display NORAD# 21639. See the section "TDRS 
  7141. Satellite Features" for additional information. Thanks to Jim Henderson of 
  7142. NASA White Sands (and others) for the suggestion.
  7143. -Changed TDRS coverage algorithm to reflect actual coverage as a function 
  7144. of satellite altitude above the Earth's surface. Provided current TDRS 
  7145. position data is used, accuracy should now be on the order of tens of 
  7146. seconds. Prior versions assumed a "customer" satellite orbital altitude of 
  7147. approximately 160 miles.
  7148. -Added location and features labels to all maps, enabled or disabled by 
  7149. F10+F3+F9 from the Main Menu. Labels are contained in file STSPLUS.LOC. See 
  7150. the section "Location and Features Labels" for additional information.
  7151. -Rewrote the time base algorithms to better accomodate slower computers and 
  7152. the longer calculation times required in orthographic modes. The program 
  7153. now operates correctly even when the map drawing and updating times are 
  7154. longer than ten seconds. Updating of the spacecraft circle of visibility, 
  7155. for example, will occur at ten second intervals if the necessary 
  7156. calculations and screen operations can be performed in less than one 
  7157. second; if not, the update interval will be adjusted as necessary.
  7158. -Partly because of the new timebase algorithms, the ground track has been 
  7159. changed. The "minute marker" dots are now yellow when DOTS+LINES are 
  7160. enabled and the dots no longer change color. (A synchronization problem.)
  7161. -Changed the algorithm for the Circle of Visibility to correctly calculate 
  7162. near the poles. The new algorithm is now used in all map projections. Users 
  7163. who complained about the circles of visibility for high inclination orbits 
  7164. will find them now correct -- although somewhat slower. The algorithm was 
  7165. adapted from FORTRAN code generously supplied by Paul Traufler. Thanks 
  7166. yet again, Paul!
  7167. -Changed most circle of visibility plotting routines from double to single 
  7168. precision and used in-line code to improve performance.
  7169. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 133
  7170.  
  7171.  
  7172. -Added a black dot on the satellite icons to show the center of the icon.
  7173. -Corrected a fatal error if the map data files were missing. This problem 
  7174. was frequently caused by using an old version of PKUNZIP (earlier than 
  7175. Version 1.10) which could not unpack the map data file, the only file which 
  7176. used the most recent compression algorithm. No error message was displayed 
  7177. and the computer had to be rebooted. (Users who downloaded the program from 
  7178. NASA SpaceLink BBS often had this problem since NASA had the wrong version 
  7179. of PKUNZIP posted -- which they corrected at my request!)
  7180. -Corrected an error in the internal tracking station data which caused a 
  7181. fatal Basic PDS Error 3 ("Syntax Error") if file STSPLUS.TRK was missing.
  7182. -Changed "current file" display to use inverse video when selecting 2-line 
  7183. elements files. The color change used in prior versions did not show on 
  7184. monochrome systems!
  7185. -Corrected a bug in the 2-line file selection logic that prevented entry of 
  7186. a specific filename and improved the error trapping.
  7187. -Corrected the longitude of Cape Canaveral in STSPLUS.CTY so that it was 
  7188. not out in the Atlantic Ocean. (Thanks to all of you who reported it!)
  7189. -Increased internal STACK size to 6144 bytes (vs. 3072) in the hope of 
  7190. eliminating some reported memory problems (which I can't duplicate).
  7191. -Corrected a minor bug in the (25 line modes only) large character display 
  7192. of MET/T+Epoch if the days were four characters; the time was shifted left 
  7193. one digit. Days may now range from -999 to +9999. Also eliminated a double 
  7194. minus sign if MET or T+Epoch was negative.
  7195. -Corrected a minor bug in satellite coordinates if a distance was greater 
  7196. than -99999.99 km/nm. The display wrapped because of field overflow. The 
  7197. distance is now shown as -NNNNNN.N (one less digit to the right of the 
  7198. decimal point) for large distances. Most folks won't notice this one!
  7199. -Corrected a minor bug in large character negative MET/T+Epoch that caused 
  7200. the time to be green for one second before turning red under certain 
  7201. circumstances.
  7202. -Corrected an occasional bug which caused the colors to go awry or to 
  7203. monochrome.
  7204. -Various minor cosmetic bugs.
  7205.  
  7206.  
  7207. (Intermediate update notes deleted to save space, available on request.)
  7208.  
  7209.  
  7210. Beta Version 9137 -- September, 1991
  7211. ------------------------------------
  7212. -Initial public beta version.
  7213.