NAVPROGseven Aircraft Navigation & Flight Planning for CP/M and the Heath/Zenith H-89/90 ===================================== (c) Copyright 1982 Alan Bose (HDOS) (c) Copyright 1982 Alan Bose and (CP/M) Glen Hassebrock (c) Copyright 1984 Alan Bose (MS-DOS) FEATURES ======== NAVPROGseven is a series of nine programs designed to prepare a flight log that is ready for use in the cockpit. NAVPROGseven stores data about each aircraft you fly and each checkpoint you fly over, and saves that information for subsequent flights. The features and functions of NAVPROGseven include: --------------------------------------------------- Operates under CP/M and MicroSoft BASIC for the Heathkit/Zenith H-89 & Z-89/90 computers. Easy input & revision of the airport/navaid data base. Two RNAV functions to provide latitude and longitude of a location based on fixes taken from known points. Aircraft performance data stored for each of the planes you fly. Easy access and display of checkpoint information as you plan your route of flight. Automatic flight planning selects navaids closest to your great circle route and plots several alternate routings. Often flown routes can be stored for later use. Great circle navigation between checkpoints using aircraft performance data, and printout of a ready-to-use flight log. Climb/descent profiles based on straight-line aircraft performance data. Multiple sort criteria to organize airport/navaid data into easy-to-use printout sorted by state, identifier, or by city & state. The NAVPROGseven program uses the latitude and longitude of your checkpoints to calculate the heading required for a great circle (the shortest distance between two points around a sphere). The printed flight log tells you the field elevation at your departure and destination points, navaid frequencies enroute, distances for each leg and total remaining, true and magnetic course, magnetic heading corrected for wind and magnetic variation, groundspeed corrected for climb and/or cruise & wind, ETE & ETA for each leg, fuel usage based on cruise or climb during the leg with startup/taxi/takeoff fuel accounted for, fuel remaining, and a warning if reserves will be less than VFR or IFR minimums. In addition a synopsis of the flight tells you fuel used, reserves in gallons and time, fuel/time/distance used to climb, and how far from your destination you should begin your descent and how fast your descent should be to maintain a gentle 2 degree descent gradient based on the groundspeed of your last leg. The printed flight log has distance and true course of each leg conveniently arranged for easy entry into your aircraft navigation computer, if used. Or it provides a very useful flight log as you cross-check with your E6B in flight. You should note that NAVPROGseven is designed for the mid-latitudes of the northern hemisphere over distances normally associated with light aircraft. For European pilots, most functions have been designed to operate east and west of the Prime Meridian. *********************************************************** * USER SUPPORTED SOFTWARE * *********************************************************** * The author of a user-supported program freely * * distributes his work, and requests that users who find * * the program useful and of value, send the author a * * suggested contribution (NAVPROGseven: $45). Unlike * * conventional software, the user is able to evaluate the * * software fully before spending any money. In return * * the author may send contributing users additional * * material such as printed documentation, source code and * * most importantly, notification of patches, bugs and * * upgrades. The system depends on the active * * participation of the user community, for without a flow * * of contributions for deserving programs, authors will * * soon abandon this worthwhile method of distribution. * * * * Since these programs are subject to unlimited copying * * and distribution the prospective user is hereby put on * * notice that the programs may contain or develop faults * ª thå  consequenceó  oæ whicè thå authoò cannoô bå  helä ª          ª responsible®  Thå  prospectivå useò is¬ bù  virtuå oæ *          ª obtaininç anä usinç theså programs¬ assuminç fulì risë ª          * foò anù anä alì consequences. * *********************************************************** * These programs were developed and tested on version * ª 2.2.0³ oæ thå CP/Í operatinç systeí anä  anä  Microsofô *          ª Basiã versioî 5.21¬  aó distributeä bù Heatè anä Zenitè *          * Data Systems. * * * * The author cannot predict that the programs will * * perform on future versions of CP/M and Basic. * * However, if a version dependent program surfaces, the * * author may make available to contributing users any * * fixes and upgrades. Individual attention to problems * * of this nature is left to the sole discretion of the * * author. * *********************************************************** *********************************************************** * NAVPROGseven is a copyrighted program, and is intended * * for your private, non-commercial use only. USER * * ALTERATIONS AND MODIFICATIONS MAY NOT BE RE-DISTRIBUTED * * WITHOUT PRIOR WRITTEN PERMISSION FROM THE AUTHOR. This * * includes conversions of the programs to operate on * * other brands of computers. * * * * If you find this program a useful and valuable addition * * to your software library, the suggested contribution is * * $45 (US), sent to Alan Bose, 1224 Allison Lane, * * Schaumburg IL 60143. Contributing users will receive * * the 20-page NAVPROGseven Users Manual, the complete * * source listing, notification of upgrades, and if * * desired, a copy of the source code in ASCII format * * (include a blank disc with your check). * * * * Fresh copies of the distribution software may be * ª obtaineä bù sendinç á blanë disã anä á self-addressed¬ *          * stampeä returî maileò tï thå addresó above® * *********************************************************** INSTALLATION ============         NAVPROGseveî   ió   designeä   tï   operatå   oî   á   dual-drivå         Heathkit/Zenitè H-8¹ computeò systeí witè 64Ë oæ memorù usinç thå         CP/Í  operatinç  systeí  versioî  2.2.03+¬  anä  Microsofô  Basiã         versioî  5.21+®  Thå  programó uså cursoò  addressinç  sequenceó         particulaò tï thå Heathkit/Zenitè brand. Format a CP/M disk and install on it a copy of Microsoft Basic 5.21+. This will be your program disk. You may also make this disk capable of cold booting by including the operating systeí  (uså SYSGEN)®  Iæ thió optioî ió choseî yoõ maù geô  thå         NAVPROÇ  menõ  automaticallù oî cold-booô bù settinç thå  commanä         linå  MBASIà MENU/S:255/F:² (uså CONFIGUR)®  Thå  /F:²  ió  noô         necessary¬  buô  allowó  morå  memorù tï bå useä  foò  datá  thaî         without it. Initializå á seconä disã foò data®  Uså PIÐ tï transfeò programó         and sample data to your discs. RUNNING NAVPROGseven ==================== Place your program disc on the A: drive and your data disc on the B: drive. When NAVPROGseven starts running it will check that the proper discs are accessable on the proper drives. If not the program will stop and request them before continuing. You may run NAVPROGseven by: 1©  Aô boot-uð automaticallù (iæ auto-commanä linå waó seô  usinç          CONFIGUR for this option). 2) At the CP/M A> prompt by typing MBASIC MENU/S:255/F:2         3) At the CP/M A> prompt by typing SUBMIT NAVPROG          (SUBMIT.COM must be on your program disc for this option). Note that the carriage return is not required for any 'one- key responses' such as es, o, ast, est or when selecting numbers from the menu. When you have completed the installation your 'working discs' should contain the files shown below: PROGRAM DISK (for use on drive A:) (BIOS .SYS) your operating system (optional) (SUBMIT .COM) " " MBASIC .COM your Microsoft Basic 5.21+ DISKAID .DAT disc identification NAVPROG .SUB CP/M SUBMIT file MENU .BAS the main menu program AIRINPUT.BAS input/revise airport & navaid data AIRCRAFT.BAS input/revise aircraft data AIRROUTE.BAS manual route preparation OLDROUTE.BAS retrieve a stored flight routing NAVPROG7.BAS navigation & flight log AUTONAV .BAS automatic route selection RNAVREF .BAS navaid bearing cross checks AIRALPHA.BAS database listings DATA DISK (for use on drive B:) DISKBID .DAT disc identification README .DOC general documentation NAVPROG .DOC detailed User's Manual N73116 . sample aircraft data -- ERAse manually or N81259 . using program after you experiment AIRINDEX.RND { over 100 checkpoints already on file, AIRPORTS.RND { can be revised from the program, { or ERAse these two & start over. ROUTINGS.DAT sample index of routes on file. Update using program only. BEH .LUK sample routes on file. LUK .BEH Update using program only. X06C .1H2 X1H2 .06C          etc... CONVERTING NAVPROGseven TO OTHER COMPUTERS ========================================== The CP/M version of NAVPROGseven is specifically designed to take advantage of the features of the Heathkit/Zenith H-89, Z-89/90 personal computer series. This includes escape sequences for cursor addressing & positioning for H-19 type terminals. Such machine-specific features will undoubtedly hinder the operation on other personal computers. Source code will be sent to contributing users on request, and the author will gladly assist contributing users in such conversion efforts.