home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / games / orbit.lzh / orbit / Orbit.Read_first < prev    next >
Encoding:
Text File  |  1991-09-21  |  8.0 KB  |  184 lines

  1. ORBIT V0.99, Copyright (c)⌐ 1991 Lorenzo Zago
  2.  
  3. INTRODUCTION NOTES               12 September 1991
  4.  
  5. This program was - negatively - inspired by the innumerable "space"
  6. adventures games available on personal computers.
  7. The near totality of these games would tend to give the impression
  8. that "driving" a space ship is not too different from a very performing
  9. racing car or, in the best cases, from a jet aircraft.
  10.  
  11. Nothing could be farther from the truth. When I realised that nobody
  12. had ever thought to program a real space flight simulator, I started
  13. to program some routines describing orbital mechanics, some graphic
  14. interface, etc.
  15. The scope of the program became larger and larger, as I got more aware
  16. of the complexity of a simulation which would keep some pretense of
  17. realism. This is now a first result: a complex space flight simulator
  18. allowing to "travel" in the entire solar system.
  19.  
  20. All types of orbits are realistically simulated. Perturbations by
  21. other mass bodies are taken into account, allowing a realistic
  22. simulation of interplanetary orbits and deep space trajectories
  23. Many different commands are available for orbit manoeuvres.
  24. The spacecraft which can be simulated include conventional
  25. propulsion units as well as future or science-fiction drives such
  26. as nuclear pulse and the fusion drive.
  27.  
  28. The present major limitation of the program is the fact that the simulation
  29. considers space to be two-dimensional.
  30. This is obviously very distant from reality, but, considering that most
  31. objects in the solar system have orbit planes close to the ecliptic
  32. (Earth-Sun) plane, it still allows to simulate with soem measure of realism
  33. many interplanetary journeys.
  34.  
  35. As I mentioned above, a spacecraft is not driven like a car or an
  36. aircraft. One of many differences is that the pilot imperatively needs a
  37. board computer (or more likely, several) to figure out what to do.
  38. There the multitasking capability of the Amiga proved itself invaluable
  39. as it allowed to design a system in which one program would be the
  40. actual space flight simulator while several other independent programs
  41. constitute the "board computer" functions required for directing the
  42. spacecraft to its destination.
  43.  
  44. The main program is written in AmigaBasic and compiled with AC-Basic 1.3.
  45. The "board computer" functions are in fact independent programs written in C.
  46.  
  47. DISTRIBUTION CONDITIONS
  48.  
  49. This software package is NOT in the public domain.
  50. Copyright and all rights are reserved by the author.
  51. The present version (ORBIT V0.99) is a beta version which may be
  52. distributed free of charge by an individual to another individual ONLY
  53. for evaluation and debugging purpose and as long as it is accompanied
  54. by this file and the entire and unmodified content of the 'orbit1' and
  55. 'orbit2' directories.
  56.  
  57. This version of ORBIT may not be distributed for a fee nor as part of
  58. a public domain series, nor it may be advertized in any way without the
  59. written permission of the author.
  60. Inquiries are welcome: permission is generally given but I would like to
  61. be informed.
  62.  
  63. For the time being, permission is given to put this software on free-access
  64. non-profit FTP or network servers only.
  65.  
  66. PUBLISHER SOUGHT
  67.  
  68. I do not think that this software by itself could generate sufficient
  69. commercial interest (if I am wrong please tell me).
  70. However I can well imagine a book describing in an accessible-to-anyone
  71. way the main elements of orbit mechanics, space trajectories and
  72. present and future spacecraft systems, which INCLUDES this software,
  73. allowing the reader to (almost) literally "drive" hands-on through
  74. many examples: orbit manoeuvres, rendez-vous, Earth/Moon flights,
  75. interplanetary trajectories, planet fly-by, new propulsion systems
  76. (Orion, fusion drives, solar sails, etc.).
  77.  
  78. I believe that if such a book was published with the proper introduction
  79. it could draw great interest.
  80. I have already written many texts which could be chapters of this book.
  81. If any publisher is interested, please e-mail or write me.
  82.  
  83. SHAREWARE CONDITIONS
  84.  
  85. The main program and the content of the 'orbit1:' and 'orbit2:' directories
  86. of the two distribution disks are FREEWARE, within the limitations
  87. specified in the previous paragraphs.
  88.  
  89. However, registration of interested users is encouraged.
  90. Registered persons will be notified of new versions, and, if interested,
  91. may participate to the further development of the ORBIT software.
  92.  
  93. Donations are not solicited but will be accepted and will be thanked with
  94. the following additional items:
  95.  
  96. For a donation of 20 US$, or equivalent in other currency:
  97. - One complete update and notification of further ones.
  98. - More situation and spacecraft input files.
  99. - Supplementary documentation including:
  100.   More tutorials:
  101.      Journey to Ganymede (a Jupiter satellite) with a fusion drive spaceship.
  102.   Description of file format for command sequences (scripts), useful for
  103.   didactic demostrations.
  104.   Description of all input file formats.
  105.  
  106. For a donation of 50 US$, or equivalent in other currency:
  107. All items mentioned above plus:
  108. - All major updates for one year.
  109. - More tutorials:
  110.     Apollo-type Moon/Earth trajectories;
  111.     Voyager II fly-by of Jupiter.
  112. - C sources of all tool programs (the board computer functions), so that
  113.   you can easily make new ones.
  114. - Description of all elements interfacing ORBIT (the simulator) with
  115.   the tool programs.
  116.  
  117. For a donation of 100 US$, or equivalent in other currency:
  118. All items mentioned above plus:
  119. - Source of the main ORBIT program (about 5000 AmigaBasic statements).
  120.   The author's rights remain reserved.
  121.  
  122. Cash is preferred but cheques from any bank are accepted.
  123.  
  124. PROGRAM DOCUMENTATION
  125.  
  126. Read the Orbit.Installation file, in particular for installing ORBIT on
  127. the hard disk. File Orbit.install.floppy will help you to run ORBIT
  128. from floppy disks.
  129.  
  130. ORBIT needs all the subdirectories and files found in the orbit1/ and
  131. orbit2/ directories.
  132. ORBIT also needs the arp, mathieeedoubbas, iff and my own orbit.library,
  133. some ARP commands and the ConMan console handler.
  134. Check the orbit.AmigaDos.files file for a list of all files required in
  135. the standard AmigaDos directories. If the program does not run, it is
  136. likely that something (a library, for instance) is missing somewhere.
  137.  
  138. A basic set of documentation files is found in the orbit1/doc directory.
  139. You should print them for easier consultation.
  140. The same files can be read from the ORBIT HELP menu when running the program.
  141. Additional documentation will be sent to registered users.
  142.  
  143. Once ORBIT is properly installed, just run the program and, at the
  144. file requester "Load Situation" load one of the files DEMO.orb,
  145. MoonJourney.orb or VoyagerIIstart.orb. These files will start an
  146. automatic command sequence which will let you observe respectively
  147. an orbital rendez-vous, an Apollo-type journey to the Moon and back,
  148. and the Jupiter fly-by of Voyager II.
  149.  
  150. DISCLAIMER
  151.  
  152. This program is distributed WITHOUT ANY WARRANTY.  The author accepts
  153. no responsibility for the usefulness or accuracy of this program.
  154.  
  155. ACKNOWLEDGEMENTS
  156.  
  157. ORBIT includes a lot of tools, software modules and ideas taken from
  158. other PD programs.
  159. The following developers are gratefully acknowledged:
  160. - The ARP developers.
  161. - Helene (Lee) Taran for the pop-up menus used in the Command_Window module.
  162. - Nic Wilson for the SAM IFF sound file player.
  163. - The unknown author of the 'soundon' and 'soundoff' routines, found in
  164.   the PD disk RW5 (with a criticism: 'soundoff' does not release the
  165.   chip memory used).
  166. - William S. Hawes for Conman 1.3.
  167. - Commodore for the 'More' program.
  168. - Mike Meyer, for some code borrowed from his miniclock program.
  169. - Jonathan Potter for the Palette tool.
  170. I hope that I have not forgotten anyone or violated any of the authors'
  171. rights.
  172.  
  173. Please send registrations, comments, suggestions, bug reports, new input
  174. files (spaceships, objects, situations) to:
  175.  
  176.  
  177.           Lorenzo Zago
  178.           Buergerplatz 18          Email
  179.           D-8046 Garching          UUCP:      lzago@eso.uucp or eso!lzago
  180.           Germany                  Internet:  lzago@eso.org  or
  181.                                               lzago@eso.uucp@EU.net
  182.                                    bitnet:    lza@dgaeso51.bitnet
  183.                                    span:      eso::lza
  184.