home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / LUNACY / ATCSIM.ZIP / ATC.DOC < prev    next >
Text File  |  1989-09-23  |  19KB  |  489 lines

  1.                            ATCSIM V1.2
  2.                            -----------
  3.  
  4.                  Air Traffic Control Simulation
  5.                  ------------------------------
  6.  
  7.  
  8.                        System Requirement
  9.                        ------------------
  10.  
  11. - Intel (TM) 8088,80286,386,486 processor running at any clock  
  12.     speed
  13. - graphics adaptor card: CGA,MCGA,EGA,VGA,Hercules Monochrome &  
  14.     Incolor (TM)
  15. - DOS 2.0 or higher (but not MS-DOS 2.11!)
  16. - at least 256K of memory
  17. - hard disk optional
  18. - for registered program, if you have at least 199K free extended
  19.     memory or free disk space on your default hard/floppy disk,
  20.     the program will swap most of itself out of conventional
  21.         memory during shell to DOS, using up only 3K. Otherwise,
  22.         program will shell to DOS using 3K of conventional memory.
  23.  
  24.  
  25.  
  26.                         Files Distributed
  27.                         -----------------
  28.  
  29.     ASE.DOC - explains how the Aircraft Specification Editor works
  30.     ASE.EXE - Aircraft Specification Editor
  31.     ATC.DOC - this file
  32.     ATC.EXE - the game
  33.     REG.DOC - registration form
  34.     REG.EXE - program to enter registration data to ATC.EXE and
  35.                   to enable all the features
  36.  
  37.  
  38.                            Quick Start
  39.                            -----------
  40.  
  41.     If you are already familiar with air traffic control (ATC),
  42. you can play the game right away. Run ATC.EXE, when the radar
  43. display appears, press <ESC> to see the menu, then press <H> to
  44. display help on command syntax, exit radials and restrictions. On
  45. the right of the radar display is a "rack" of flight progress
  46. strips (FPS), upper half for departures and lower half arrivals.
  47.  
  48.                To upgrade from V1.0 or 1.1 to 1.2
  49.                ----------------------------------
  50.  
  51.     If you are already a registered user of ATCSIM V1.0 or 1.1,
  52. this upgrade version 1.2 is free to you! Replace ATC.EXE and
  53. REG.EXE of Version 1.0 or 1.1 with those from this version and run
  54. REG.EXE using the same password I sent you before. If you
  55. unfortunately lose your password, send me the registration form
  56. quoting your registration number and I shall send you the password
  57. again.
  58.  
  59.                           What is ATC ?
  60.                           -------------
  61.  
  62.     Aircrafts fly in and out of a large airport in fixed routes
  63. called airways. They are equivalent to the freeways for cars.
  64. Unlike driving where you can stop and look around, aircrafts must
  65. keep on flying. The job of the air traffic controller is to direct
  66. aircrafts from one place to another via radio and to keep them
  67. separated to avoid collision. He achieves this with the help of
  68. radar. 
  69.  
  70.     In this game, the radar display shows the airport at the
  71. center of the screen as a light-red triangle of 3 dots. There are
  72. 2 runways. Each can be used at either end. At the start of the
  73. game, the program will decide which runway or runways may be used
  74. for takeoff and landings. There may be only one active runway or
  75. all 4 possible runways may be active. An active runway is shown on
  76. the radar display as a yellow dotted line together with its
  77. approach area shown as a light-blue rectangle. There are 5 exits
  78. where departing aircrafts will leave. They are shown as light-green
  79. brackets together with their names near the edges of the radar
  80. display.
  81.  
  82.     You have to direct departing aircrafts to take off, climb to
  83. a certain altitude (at least 6,000 ft), to turn left or right so
  84. that they fly towards their destinations (the 5 exits). You have
  85. to direct arriving aircrafts to descend to a certain altitude
  86. (maximum 4,000 ft), to turn left or right so that they fly into the
  87. approach area (rectangle), 'clear' them for approach and clear them
  88. to land.
  89.  
  90.     To prevent collisions, aircrafts fly at heights at least one
  91. thousand feet apart. When 2 aircrafts are vertically separated by
  92. less than 1000 ft. and horizontally less than approximately 0.5
  93. inch on the radar display, a collision is likely and the condition
  94. is called "near miss". The game ends when 2 aircrafts collide in
  95. midair.
  96.  
  97.  
  98.                      A word about 'headings'
  99.                      -----------------------
  100.  
  101.     Flying is like sailing where direction is measured on a 360
  102. degree basis. North is heading 0, east 90, south 180, west 270.
  103. Therefore, if you direct an aircraft to turn right heading 135, you
  104. tell it to fly south-east.
  105.  
  106.     Runways are named by its heading in tenth's of degree. Runway
  107. 09 is heading 90-99 east, runway 16 is heading 160-169 south south
  108. east. The reciprocal runways (takeoff and landing in the opposite
  109. direction) are respectively runway 27 and 34.
  110.  
  111.  
  112.                           Flight Levels
  113.                           -------------
  114.  
  115.     Aircrafts fly in heights measured in hundreds of feet called
  116. flight levels. A flight level of 30 means 30 hundred feet or 3,000
  117. feet. Throughout this game altitudes are measured in flight levels
  118. and so are your altitude changing commands.  
  119.  
  120.  
  121.               What is a Flight Progress Strip (FPS)
  122.               -------------------------------------
  123.  
  124.     Air traffic controllers keep details about each aircrafts on
  125. strips of paper called flight progress strips (FPS). These FPS are
  126. displayed on the right of the radar display in 2 sections, the
  127. upper half departures, lower half arrivals.
  128.  
  129.     The FPS of each aircraft consists of 2 lines of data, e.g.
  130.  
  131. 24X 747 XKL 580 09
  132. 120 140 16 60 135 100
  133.  
  134. 24X is the identification of the aircraft. It is the 'call sign'
  135.     which you have to enter on each command.
  136.  
  137. 747 is the aircraft type. In this game, there are 2 types of
  138.     aircrafts by default: Boeing 747 and Cessna 182. 747 is the
  139.     fast jet which climbs and fly faster and 182 is the slower
  140.     single propeller plane. Please note that you can change the
  141.     name and performance of these aircrafts and optionally add up
  142.     to 2 aircrafts of your own specifications using the Aircraft
  143.     Specification Editor. Please see accompanying ASE.DOC
  144.  
  145. XKL is the name of the destination for departing aircrafts. For
  146.     arriving aircrafts, this field is blank. There are 5
  147.     destinations:
  148.  
  149.     Name      Radials (bearing from airport center)
  150.     ----      -------
  151.     ELT          93
  152.     ECO         125
  153.     DVR         162
  154.     EDS         232
  155.     XKL         322
  156.  
  157. 580 is the fuel indicator for the aircraft. 747 starts off with 600
  158.     units of fuel and 182 with 400. They burn fuel while waiting
  159.     for departures as well as flying. They use more fuel climbing
  160.     and less descending. You should keep an eye on it. When an
  161.     aircraft runs out of fuel, the game is over!
  162.  
  163. 09 is the runway indicator:
  164.    - when an aircraft is waiting for departure, either 09,16,27 or
  165.     34 will be seen showing it is waiting for take off at that
  166.     runway.
  167.     
  168.    - when you clear an aircraft for take off, the indicator becomes
  169.     09T etc. to show that the aircraft is rolling down that
  170.     runway.
  171.  
  172.    - after take off, and for arriving aircrafts in flight, this
  173.     field is blank.
  174.  
  175.    - when you clear an arriving aircraft for approach, the
  176.     indicator shows 09A etc.
  177.  
  178.    - when an aircraft is cleared to land, the indicator becomes 09C
  179.     etc.
  180.  
  181. 120 is the heading that the aircraft is currently flying.
  182.  
  183. 140 is the desired heading that you direct the plane to turn
  184.     towards. When the plane is not turning, this field is blank.
  185.  
  186. 16 is the altitude in Flight Levels (hundreds of ft) that the
  187.     aircraft is currently flying (1,600 ft).
  188.  
  189. 60 is the desired altitude you specified. When the plane is flying
  190.     level, this field is blank.
  191.  
  192. 135 is the bearing of the plane from the airport center. This plane
  193.     is to the south-east of the airport. When the plane is waiting
  194.     on the ground, this field is blank.
  195.  
  196. 100 is the distance of the plane from the airport. It is
  197.     approximately 100 units for the edges and 130 units for the
  198.     corners of the radar display.
  199.  
  200.  
  201.                         Departure Example
  202.                         -----------------
  203.  
  204. Plane : (24X is ready for take off runway 09)
  205.  
  206.     A beep is heard and you see on the departure section a FPS
  207. with this entry: 24X 747 XKL 598 09
  208.     There are no aircrafts around so you clear it for departure
  209. by this command:
  210.  
  211. ATC : 24XT<CR>
  212.  
  213. Plane : "Two Four rolling"
  214.  
  215.     The pilot replies in synthesized voice!
  216.  
  217.     When the plane gets off the ground, you hear a beep and it
  218. will be displayed on the radar by a circle and a line, indicating
  219. its heading. In 3-dimensional display mode, a smaller brown circle
  220. is seen below the aircraft. This is the shadow of the aircraft on
  221. the ground. A data-tag will also be near it showing its call sign,
  222. altitude and speed. The bearing of XKL from the airport is 322. To
  223. fly to the exit XKL at 6,000 ft or above, you issue the command:
  224.  
  225. ATC : 24X+60L300
  226.  
  227. Plane : "Two Four climb to six zero left three zero zero"
  228.  
  229.     When you see that the bearing of the plane approaches 322, you
  230. tell it to turn right heading 322. It will then fly directly to
  231. XKL.
  232.  
  233. ATC : 24XR322<CR>
  234.  
  235. Plane : "Two Four right three two two"
  236.  
  237.  
  238.                          Arrival Example
  239.                          ---------------
  240.  
  241.     You hear a beep and you see on the arrival section a FPS:
  242.  
  243. 14C 182    396
  244. 65   90    245 158
  245.  
  246.     A Cessna 182 at 9,000 ft is flying in from south-west. While
  247. it is outside the radar display, you cannot 'control' it. When it
  248. enters, you hear a beep and you enter this command to prepare it
  249. to land using runway 09:
  250.  
  251. ATC : 14C-40L40<CR>
  252.  
  253. Plane : "One Four descend to four zero left four zero"
  254.  
  255.     The aim is to direct the plane to enter the approach rectangle
  256. at 4,000 ft or below. You can only clear an aircraft for approach
  257. while it is inside the rectangle. In 3-dimensional display mode,
  258. while the brown circle is inside the rectangle.
  259.  
  260. ATC : 14CA09<CR>
  261.  
  262. Plane : "One Four approach zero nine"
  263.  
  264.     After you have cleared an aircraft for approach, it will
  265. automatically turn left or right to align with the runway and
  266. gently descend towards the ground using the Instrumental Landing
  267. System (ILS) on board! Before it touches the ground, you have to
  268. give landing clearance. Otherwise scores will be deducted.
  269.  
  270. ATC : 14CC<CR>
  271.  
  272. Plane : "One Four cleared to land"
  273.  
  274.                          Other commands
  275.                          --------------
  276.  
  277.     There are commands for help, to quit the game, to change how
  278. fast the game is played, to change sound level, to shell out to DOS
  279. (so that your boss will not know!), to toggle between 2-dimensional
  280. and 3-dimensional display and to save the game so that it can be
  281. played again from exactly the same situation. Press <ESC> at any
  282. time for the menu, press <Q> to quit the game, <H> for help, <O>
  283. to jump to DOS, <D> to change speed, <S> to change sound level,
  284. <T> to toggle 2-D/3-D display and <V> to save the game.
  285.  
  286.                       Why paid & register?
  287.                       --------------------
  288.  
  289.     Many months of hard work have been spent on writing this
  290. program. If you like this game, if you appreciate my work, please
  291. send me a contribution. The copy of this program you received is
  292. a trialware version with limited capability. It is a demonstration
  293. to let you evaluate if it is worth $20 or not. The jump to DOS,
  294. change speed and save game functions are not available and you can
  295. only handle 2 aircrafts at a speed of 3 seconds per 'tick'. This
  296. is too slow and too few aircrafts for the experts and may be too
  297. fast for the beginners. 
  298.  
  299.     After registration, you will be able to:
  300.  
  301. 1. Choose your skill level from 1 to 5:
  302.    Level 1 : Trainee
  303.    - play 'at your own pace' from as slow as 9 seconds per tick
  304.    - no fuel restriction
  305.    - no exit restriction. Fly departing aircrafts anywhere you like
  306.      to 'get the hang of ATCing'
  307.    - handle 6 aircrafts generated at slower successions.
  308.  
  309.    Level 2 : Cadet
  310.    - still no fuel restrictions
  311.    - now learn to fly aircrafts to their destinations
  312.    - handle 10 aircrafts.
  313.  
  314.    Level 3 : Officer
  315.    - with full fuel & destination restrictions
  316.    - handle 14 aircrafts generated at faster successions.
  317.  
  318.    Level 4 : Supervisor
  319.    - arriving aircrafts may 'miss approach' due to poor weather  
  320.      condition or poor technique of pilots. They are low on fuel 
  321.      so you have to 'vector' them for another approach as soon as 
  322.      possible.
  323.    - handle 18 aircrafts
  324.  
  325.    Level 5 : Chief
  326.    - meet the greatest challenge and handle 22 aircrafts at a busy
  327.      airport!
  328.    - you cannot play slower than 5 seconds per tick
  329.    - exit name will not be shown on the display
  330.    - there will be more miss approaches
  331.  
  332. 2. Change speed of play depending on skill level restriction.
  333.  
  334. 3. Shell out to DOS with only 3K of DOS used up! You can work and
  335.    play together!
  336.  
  337. 4. Save the game in a file ATC.SAV in the default drive and      
  338.    subdirectory and resume playing it later. Data about all the  
  339.    active aircrafts, sound level, speed of play, active runways as 
  340.    well as 2-dimensional/3-dimensional display mode is saved. To 
  341.    resume playing a saved game, choose option 0 at the start-up  
  342.    screen. Please note that the file ATC.SAV is a binary data file. 
  343.    You should not edit it or the program will go haywire.
  344.  
  345. 5. You will be able to change and save aircrafts performance data
  346.    using the Aircraft Specification Editor (see ASE.DOC)
  347.  
  348.  
  349. Registration is simple. Print & fill in REG.DOC and post it
  350. together with a US$20 personal check, bank draft or money order
  351. payable to "Francis Yan Keung Leung" by air mail to
  352.  
  353. Francis Yan Keung Leung
  354. 38A Hillwood Road,
  355. 3/F Kowloon,
  356. Hong Kong.
  357.  
  358. After I have received your form, I shall mail you the password to
  359. be used with REG.EXE to register your own copy of ATC.EXE and I
  360. don't have to send you another disk! If you are a CompuServe user
  361. and you have supplied your User ID, I shall send the password to
  362. you via EasyPlex. After registration, all the features of the game
  363. will be available and the program will display your name and
  364. address when you start the game. Each user will have his own unique
  365. password. 
  366.  
  367.                     Notes on Shelling to DOS
  368.                     ------------------------
  369.  
  370.     For registered program, at the start of the game, the program
  371. will check if you have enough extended memory or EMS available
  372. (about 199K) to swap the program when you shell to DOS, leaving
  373. only 3K of conventional memory used up. If you don't have enough
  374. memory, the program will open a hidden file SWAP.$$$ on your
  375. default disk and subdirectory. It will be 199K big. If you don't
  376. have enough disk space, the program will warn you and the program
  377. will jump to DOS without swapping, using up 202K of conventional
  378. memory.
  379.  
  380.  
  381.                       My advice to hackers
  382.                       --------------------
  383.  
  384.     There are no unbreakable protection scheme but please don't
  385. waste your talent cracking my code. If you like this game, please
  386. support and pay. It is only $20!
  387.  
  388.                        Distribution Policy
  389.                        -------------------
  390.  
  391.     This software is distributed as Trialware = try before you
  392. buy. You are given 30 days to try out this product. If you are
  393. satisfied at the end of 30 days, please register. If you are not
  394. satisfied, you should cease using it. You are free and encouraged
  395. to distribute this program as widely as possible in its unmodified
  396. form. You should not charge a fee more than the cost of a floppy
  397. disk + postage and in case of Bulletin Boards, the normal connected
  398. charges if present. Please help trialware by uploading it to
  399. anywhere you think people are interested in. Trialware can only
  400. survive and continue to produce quality program at such a low price
  401. if the author does not have to spend a lot of money on
  402. advertisement and there are many users who do paid. Thank you in
  403. advance for your support!
  404.  
  405.     This version 1.2 has been thoroughly tested. Unless I hear
  406. some great suggestions from you or a bug is discovered, there will
  407. be no revisions for a while. So please distribute.
  408.  
  409.                            Legal Stuff
  410.                            -----------
  411.  
  412.     This program is supplied 'as is' without guarantee of any
  413. kind. The author will not be liable for any losses or damages
  414. consequential or coincidental to the use of this software.
  415.  
  416.     This software is copyrighted under International Laws
  417. applicable. You can only distribute the original trialware version
  418. of the program in its original package (the ATCSIM.EXE) freely. You
  419. cannot disassemble the program or modify it so as to enable the
  420. functions for registered users. The only legal way to modify the
  421. program ATC.EXE is by using REG.EXE to enter the password supplied
  422. from registration and the ASE.EXE to modify the aircraft
  423. specification data. ATC.EXE after registration will become your
  424. personal copy and cease to be trialware. Distribution of registered
  425. personal copy is a violation of applicable Copyright Laws.
  426.  
  427.                          Acknowledgement
  428.                          ---------------
  429.  
  430. The speech synthesizer module is by David Neal Dubois and Michael
  431. Day and is available in Borland Programming Forum A Library 2 as
  432. TALK.ZIP
  433.  
  434. The execswap module to swap most of the program to EMS or hard disk
  435. during shell to DOS is by Kim Kokonen and is available in Borland
  436. Programming Forum A Library 2 as EXECSW.ARC
  437.  
  438.                             Feedback
  439.                             --------
  440.  
  441.     If you have any comments and suggestions, please feel free to
  442. write to me or send EasyPlex to ID 14777,101 if you are a
  443. CompuServe user. What I shall do for the next revision (and next
  444. program!) depends a lot on users feedback and support. If you
  445. encounter any bugs please also report. If you have a graphics card
  446. that is not supported, I may be able to provide a custom made
  447. program for you. Please send details about your graphics card.
  448.  
  449. Thanks for your support of Trialware!
  450.  
  451.                         Revision History
  452.                         ----------------
  453.  
  454. Version 1.2 - September 23, 1989
  455.     - add option to save/resume game in file ATC.SAV.
  456.     - add 3-dimensional display.
  457.     - add Aircraft Specification Editor to change aircraft     
  458.       performance data and optionally add 1 or 2 more aircraft      
  459.       types.
  460.     - display number of aircrafts handled.
  461.     - add runway 27 and 34.
  462.     - randomly use 1-4 runways.
  463.     - allow shell to DOS even though there is not enough swap      
  464.       space.
  465.     - sometimes a datatag will not clear at the next 'tick', bug
  466.       fixed.
  467.     - documentation revised.
  468.  
  469. Version 1.1 - August 1, 1989
  470.     - when the last active aircraft has landed/reached            
  471.       destination, the program will go haywire and may hang the
  472.       system requiring reboot, bug fixed.
  473.  
  474.     - an aircraft may repeatedly miss approach. The algorithm has
  475.       been rewritten so that it reflects the real situation      
  476.       better.
  477.  
  478.     - on start up screen, the state is shown as 2 upper case      
  479.       letters instead of one upper case and one lower case.
  480.  
  481.     - the cruising speed of Boeing 747 is increased to 26 making
  482.       the game more exciting! (This change becomes redundant in
  483.       V1.2 as you can use the ASE)
  484.  
  485.     - better documentation (this file!)
  486.  
  487. Version 1.0 - July 21, 1989
  488.     - initial release.
  489.