home *** CD-ROM | disk | FTP | other *** search
/ 3D Super CD Gaming / HELGAM2.iso / shades / shades.doc < prev    next >
Text File  |  1994-08-27  |  25KB  |  479 lines

  1.  
  2.         Space Shades (tm) Version 3.00, Copyright 1989,90,91,94 Rich Frank.
  3.  
  4. ---------------
  5. DEMO:          Type DEMO at DOS to run DEMO.BAT.
  6.  
  7. QUICK START:   Type "SHADES" at DOS and enter game number 1.
  8.                "P"<space> and F1 bring up help screens.
  9.  
  10. TUTORIAL:      Print this document and follow the tutorial section below.
  11.  
  12. Important note: People have had success playing Space Shades without
  13. reading this document. The "P"<space> command will bring up a list of
  14. all commands needed to complete a game.  The Demo explains the game. 
  15. The most frequently misunderstood portion is the use of the directory
  16. ("DF", "DN", "DS", "DK") and directory lock ("L1", "L4", etc..) commands.
  17. Please learn how to use these commands.  You will quickly get lost
  18. in space without them.
  19. ---------------
  20.  
  21. NEW WITH 3.0
  22.  
  23. Deluxe version released as shareware.  Alien landscapes have been released,
  24. bug fixes, registration fee reduced to $10.00.  Space Shades has been
  25. recognized by CompuServe Magazine as a 'Top-10' most popular shareware
  26. game for DOS.
  27.  
  28. NEW WITH 2.0
  29.  
  30. The EGA/VGA Graphics version has been released as Shareware.  Space Shades
  31. is now available in Graphics, Color text and Monochrome text.  All versions
  32. are two player compatible over the modem.  Improvements include a much
  33. improved 1 player computer enemy especially on Skill level 3.  Bug fixes.
  34.  
  35. INTRODUCTION:
  36.  
  37. Space Shades places you in the cockpit of a space cruiser.  You control
  38. your ship, a space station, and a spy remote while exploring planets in
  39. preparation for your encounter with a hostile enemy.  Space Shades is
  40. designed to provide the feel of a flight simulator, while presenting
  41. bit-mapped images of the objects you see when operated in graphics mode.
  42.  
  43. During play, you look directly out a window into 3D Space.  Provided with a
  44. navigation computer, you have complete freedom to fly wherever you want. 
  45. You can loop around your station, fly into the Sun, or crank up your ships
  46. speed to .9 SOL.  Your mission will be to seek out your enemy and destroy
  47. him before he takes over the galaxy.  That is his mission also.
  48.  
  49. Start with one allied planet and a space station before guiding your ship
  50. off into uncharted territory.  You can expand the number of your planets by
  51. fighting for their alliance.  Go ahead and enjoy yourself:  Collect the
  52. spoils of easily earned victory over defending planetary Hornets.  It won't
  53. be so easy to destroy your main opponent, Tin Head.
  54.  
  55. Once you locate your enemy, Space Shades practically becomes a different
  56. game.  Your ship and the enemy ship have nearly the same capability so it
  57. should be an even match.  He's fast, but probably a Tin Headed robot.  With
  58. a little style, a lot of nerve, and a some items picked up at a few of your
  59. planets, you can send him home.
  60.  
  61. There are two current releases of Space Shades, a Graphics release and a
  62. Character based release.  The Character based release of Space Shades is
  63. shareware, and supports all standard IBM video hardware because it runs in
  64. text mode.  A Graphics version is now avilable as shareware. 
  65. The two versions play identically, only the presentation is different.
  66.  
  67. GRAPHICS 
  68. High-Res EGA/VGA 16 color graphics.  Objects appear as bit-mapped images
  69. while operating in graphics mode.  After you capture a planet, you can view
  70. an animation sequence which shows some detail of your new planet (Deluxe
  71. version).
  72.  
  73. CHARACTER BASED SPACE SHADES
  74. Space Shades supports text mode on non-EGA/VGA video.  Functionality is not
  75. lost while playing the game in text mode, partly because the same 3D
  76. projection is used.  CGA and MDA text mode versions allow Space Shades to
  77. be small enough to be placed on bulletin boards.
  78.  
  79.  
  80. TWO PLAYER GAMES
  81. After you've destroyed Tin Head a few times, you may develop a desire for
  82. more lively prey.  Call a human enemy using your modem.  While you are
  83. torpedoing your "friend" during a chase through the cosmos as he scrambles
  84. to his station for cover, put on your Space Shades, as you will be cool. 
  85. Graphics versions are two player compatible with Character based versions,
  86. so your MDA dingy can go up against the toughest Super-VGA battleship.  For
  87. information on starting two player games, see the DOS command line example
  88. below.  The Federation player will be asked to enter a phone number for
  89. modem games, while The Kartezion player's modem will answer automatically.
  90.  
  91.  
  92. FEATURES
  93. Fast 3D projection.  (Even on a 4.77 MHZ PC)
  94. Three skill levels.
  95. Adjusts screen update rate to utilize high performance computers.
  96. 64,000 configurations for new galaxies.
  97. Single or Dual player modes.
  98. Original music score.
  99. EGA/VGA 640x350 16 color animation.  (Graphics version)
  100. Save game almost anywhere.
  101.  
  102.  
  103. HARDWARE REQUIREMENTS/SUPPORT
  104. IBM PC, AT, PS/2 or compatible required.
  105. MDA/CGA/EGA/VGA/MCGA video in text mode.
  106. Requires EGA or VGA for graphics mode.
  107. Modem (1200 bps or higher) or null modem required for two player games.
  108. Supports math coprocessor if available.
  109. 340k (text) 512k (graphics) available system RAM.
  110. 1.2 Meg space for Deluxe version if installed on HD.
  111.  
  112.  
  113. If you have any additional questions or comments, contact Rich Frank on
  114. CompuServe, user id 73030,302.
  115.  
  116.  
  117. INSTRUCTIONS:
  118.  
  119. The object of the game is to find the enemy cruiser and destroy him before
  120. he destroys you.  You will first need to learn to control your weapons and
  121. navigate in 3D space.  Not all of the galaxy is visible at any one time, so
  122. you will need to search for your enemy.  
  123.  
  124. Use the cursor keys to turn your ship.  <Home> will get you moving.  After
  125. you move around a bit, and eventually move out of your home system, you
  126. will discover that you need to use the directory commands ("DF", "DK",
  127. etc..) to find your way back.  The directory commands bring up a list of
  128. objects you have discovered and allow you to fly to them using the lock
  129. ("L#") and goto ("GT#") commands.  Whenever you bring up a list of objects
  130. using a directory command, there will be a number assigned to each item in
  131. the list.  Use this number to reference the item using commands such as
  132. lock ("L#") and goto ("GT#").
  133.  
  134. The Space Shades screen shows a projection of 3D space.  At any given time
  135. you see a distance of 350 units.  The total size of the galaxy is
  136. approximately 1000 by 1000 by 1000 units, containing about fifty objects. 
  137. At the start of the game, you will be able to see your station, your home
  138. system, and possibly one or two star systems close by.  It is probable the
  139. enemy is out of sight, but not definite.  The locations of the stars and
  140. planets depends entirely on what game number you select when you start.
  141.  
  142. At the beginning of the game you can capture neutral planets, a fairly
  143. simple task.  While you are exploring, your enemy is capturing neutral
  144. planets as well.  Before too long, either you will find your enemy or he
  145. will find you.  That's when real fighting starts.  Weapons include lasers
  146. and torpedoes.  During battle, watch your energy closely.  Energy is
  147. everything:  Getting hit with zero energy means you lose the game.  Regain
  148. energy from your planets and the station.
  149.  
  150. The Screen and Keyboard commands are explained in detail below.  A tutorial
  151. is available below to help you learn to control your ship.  Once you learn
  152. to control your ship, go on a search for planets to capture.  Remember F1
  153. and P<space> bring up help screens.
  154.  
  155.  
  156. Table for the following sections of this document:
  157.  
  158.      1) The DOS command line.           4) Command reference.
  159.      2) Example Space Shades screen.    5) Space Shades tutorial.
  160.      3) Keyboard control.               6) Advanced instructions/Tips.
  161.  
  162.  
  163. 1) DOS command line:  SHADES [-option1 -option2 ...]
  164.  
  165. Example 1 player game: 'SHADES -s'.                     (-s Turns off sound)
  166. Example 2 player: 'SHADES -c1' or 'SHADES -c2 -k'. (One player must type -k)
  167.  
  168.      Example:            Description:
  169. -#   -1, -2, -3          Skill level 1 (easy), 2, or 3 (difficult).
  170. -b   -b1200,-b2400       Transfer rate for two player games, specify -b
  171.                          before -c or -d.  Default 1200 BPS. Maximum
  172.                          2400 for 4.77Mhz machines.
  173. -c   -c1,-c2             Modem connect for two player game.  Indicate COM
  174.      "-c1AT DP555-1212"  port number (Com1 or Com2).  You may provide
  175.                          your own local commands for dialing or answering.
  176. -d   -d1,-d2             Direct connection for two player games.  Use
  177.                          either Null modem cable or pre-connected modem.
  178. -k   -k                  Choose Kartezion side.  One player must use -k 
  179.                          for two player games.
  180. -n   -n25                Selects game number.
  181. -s   -s                  Turn off sound.
  182.  
  183.  
  184. 2) Space Shades screen:  (Graphics version shows bit mapped objects)
  185. ╔═══════════════════════╡Fore╞═════════════════════════╦══════════════════════╗
  186. ║                        <K>                    ∙      ║ Kartezion cruiser <B>║
  187. ║                                              <L>     ║ Shield up:2000 R: 133║
  188. ║                    ö                                ╟----------------------╢
  189. ║                   <O>              <P>               ║  1 K    Cruiser  133 ║
  190. ║                                                      ║  2 F     Remote   45 ║
  191. ║                                                      ║  3 K  Kartezion   71 ║
  192. ║                                                      ║  4 K     Hornet  146 ║
  193. ║                                                      ║  5 K     Hornet  129 ║
  194. ║                                                      ║  6 N     Hornet  130 ║
  195. ║            ¥                       X            X    ║  7 N     Hornet  112 ║
  196. ║           <N>                     <Q>          <S>   ║<C><D>    <E>     <F> ║
  197. ║ ·                                                    ║                      ║
  198. ║<M>                               X                   ║                      ║
  199. ║                                 <R>                  ║                      ║
  200. ║                                                      ║                      ║
  201. ║                                                      ║                      ║
  202. ║                                                      ╟----------------------╢
  203. ╠══════════════╤═════════════╦═════════════════════════╝ FL S3000  <A>        ║
  204. ║Energy    6785ILaser       4║ <H>                                            ║
  205. ║Shield    1360IDamage   2337║ Space Shades, version 1.00 (c) 1989, R. Frank  ║
  206. ║Velocity     3ICost      160║ Enemy scanning ship.                           ║
  207. ║Jump        36ICharge <J>  5║ Game x.SAV restored.                           ║
  208. ║Cost   <I>  27ITorpedo     9║ <G>Local scan:Cruiser view:M:Cruiser view:Lock:║
  209. ╚══════════════╧═════════════╩════════════════════════════════════════════════╝
  210. Note: X represent characters that are printer control codes (described below).
  211.  
  212. Screen key:
  213. <A>  Command buffer                <K>  View direction indicator
  214. <B>  Target information            <L>  Distant object
  215. <C>  Directory number              <M>  Very distant object
  216. <D>  Side identifier               <N>  Cruiser
  217. <E>  Object name                   <O>  Remote
  218. <F>  Distance to object            <P>  Station
  219. <G>  Command response              <Q>  X Planet (Chr 14, sign for female)
  220. <H>  Message window                <R>  X Hornet (Chr 1, smiley face)
  221. <I>  Ship status area              <S>  X Star (Chr 15, big asterisk)
  222. <J>  Weapons status area
  223.  
  224.  
  225. 3) Keyboard control:
  226.  
  227. Keypad: (turn numlock off)              Function keys:
  228. cursor up      dive                     F1   view from own ship/help
  229. cursor down    climb                    F2   view from remote
  230. cursor left    turn left                F3   local scan
  231. cursor right   turn right               F4   lock on forward object
  232. Home           move                     F5   fire laser
  233. End            look rear/fore           F6   fire torpedo
  234. PgUp           velocity up              F7   decrease rotation sensitivity
  235. PgDn           velocity down            F8   increase rotation sensitivity
  236. Ins            get energy               F9   center on target
  237. Del            clear command/stop       F10  target scan
  238.  
  239. Other keys:
  240. <Backspace>    remove one char from command buffer
  241. <Alt>-M        start message string (two player game)
  242.  
  243.  
  244. 4) Commands:
  245. Each command is followed with a return or a space.  Use the backspace or
  246. the <Del> key to edit the command buffer.
  247.  
  248. Movement:      M      <Home> move forward
  249.                G      move forward without stopping
  250.                GT     go to locked target
  251.                GT#    go to directory number #
  252. Scanning:      S      <F3> scan local area within 150 units
  253.                TS     <F10> target scan up to 350 units away
  254. Navigation:    L      <F4> lock on object near center of screen
  255.                L#     lock directory number #
  256.                LT     <F9> rotate towards target (center target)
  257.                DN     Get directory of Neutral objects.
  258.                DF     Federation directory
  259.                DK     Kartezion directory
  260.                DS     System directory
  261.                MAP    system map (CGA graphics req.)
  262.                MAPx   map objects of type x=N,F,K,S
  263. Cruiser:       E      <Ins> get energy
  264.                V#     <PgUp>,<PgDn> set ship velocity to # (1-9)
  265.                S####  set shield to ####, ex. S2000
  266. Remote:        CR     call/activate remote
  267.                Rxxx   remote executes command xxx
  268.                LR     lock on object remote is locked onto
  269. Station:       MS#    move station to directory number #, MS0 stops
  270.                CS     call station to ship
  271. Weapons:       FL     <F5> fire laser at target
  272.                FT     <F6> fire torpedo at target
  273.                LAS#   set laser power between 1 and 9
  274. Planet:        C      capture planet
  275.                V      closeup view of object/get prize from planet
  276.                I      Inventory of prizes, instructions for use
  277.                CH     call hornets to attack enemy from locked planet
  278. Other:         P      pause, help screen
  279.                Q      quit
  280.                SGxxx  save game as xxx (up to 8 chars)
  281.                LGxxx  load game
  282.  
  283.  
  284. 5) Space Shades Tutorial:          (note: 'P' <space> pauses the game.)
  285.  
  286. Type 'SHADES -1' at the DOS command prompt while in the subdirectory containing
  287. Space Shades files.  Space Shades begins by asking for a game number. 
  288. Enter number '1' and press <Enter>.  Turn NumLock off for XT/AT kbds.
  289.  
  290. After the Space Shades screen sets up, you will be looking at your space
  291. station.  Press the <Home> key twice to move forward.  Then push F3 to
  292. execute a local scan.  Notice item number 3 in the directory, Solar1, is
  293. your planet as represented by the 'F' side identifier.  Neutral planets
  294. will have an 'N' side identifier and Kartezion objects will have a 'K'. 
  295. Stars will always have an 'S'.  Now press <Home>(move) again.  Hit F4(lock)
  296. to lock onto BeeTwo2, the object closest to the center of your screen.  Hit
  297. F10 (Target Scan) and verify you have locked onto the planet by checking
  298. the target information in the upper right.  You must use F10(target scan)
  299. to scan objects far away.  F3(local scan) will only show objects within 150
  300. units.
  301.  
  302. Now type 'GT' and press <space> to go to the target, which is currently
  303. BeeTwo2.  When entering a command that does not have a function key
  304. assigned to it, type in the command and press either <space> or <Enter>. 
  305. Type 'C' and hit <space> to try to capture the planet.  Your attempt to
  306. capture the planet has resulted in four hornets attacking you.  Hit F3 to
  307. scan the area.  Enter 'P' to pause the game.  Use pause whenever you need
  308. to read the tutorial while hornets are attacking you.  Type 'S3000' to
  309. bring your shield back up.  Before your energy drops below 4000 type 'DF'
  310. and then 'GT2' to go to the second item in your directory, Solar1.  'DF'
  311. was used to get a directory of Federation objects.  As you move out of
  312. range of BeeTwo2 the hornets will stop attacking.  You may now refuel by
  313. hitting <Ins> repeatedly to get 500 units of energy at a time from Solar1. 
  314. The most energy you can get is 9999.
  315.  
  316. Type 'DN' and 'GT1'.  Enter 'C' to attempt to capture the planet again. 
  317. Press F3(scan) and 'L3' to lock onto a hornet.  Now hit F5(laser) and
  318. F6(torpedo) to attack the hornet.  Notice your laser charge must equal your
  319. laser setting before you can fire again.  When the first Hornet is
  320. destroyed, type 'L4' and fire at the next one.  Lock onto the remaining
  321. hornets and fire at them until all are destroyed.  If your energy gets too
  322. low, go back to Solar1 and reload.
  323.  
  324. Lock onto BeeTwo2 by typing 'L2' and enter 'C' to finally capture the
  325. planet.  Use 'V' to view the planet and get a prize, which in the BeeTwo
  326. system is a hornet bomb.  Type 'I' to see how to use the prize later in the
  327. game.  A hornet bomb destroys all hornets in the area.  Type 'DF' and
  328. notice the planet is now yours as indicated by the F next to BeeTwo2 in the
  329. directory.  You may now get energy from it.  If you want to get more
  330. torpedoes go to your station.  Planets provide only energy.
  331.  
  332. Now explore on your own.  You can get only one prize for any single system,
  333. so you don't need to capture every planet you find.  Save the game by
  334. typing 'SGfilename' and restoring it later with 'LGfilename'.  If you have
  335. trouble finding other planets, use your remote at top speed to look
  336. around.  On skill level 1 you can go to Solar1 and get a Star Map.  Use it
  337. with the 'DS' command.
  338.  
  339.  
  340. 6) Advanced Space Shades instructions, Tips, Notes:
  341.  
  342. Range:
  343. You can see objects as far as 350 units away, but cannot visually identify
  344. them until they are in 'close range', within 150 units.  Local scan, Laser
  345. fire, Energy transfer, Capture, and most other contact commands require the
  346. target be in close range.  Notably Target scan (TS) and Fire torpedo (FT)
  347. will work up to 350 units away.
  348.  
  349. Yaw/Roll cursor control:
  350. An 'AM' command for 'Angle Mode' is provided to switch between a right-left
  351. (Yaw) turning as opposed to a roll.  Use the mode which seems most
  352. natural.  Yaw is the default.
  353.  
  354. Precise navigation control:
  355. Normally cursor keys will point you where you want to go.  If you need
  356. precise control of your direction, you may use the 'Y#' Yaw, 'R#' Roll, and
  357. 'U#' Up commands.  Each command allows you to control the rotation of the
  358. cruiser by entering the number of degrees you want to turn.  For example,
  359. 'U90' rotates the ship up 90 degrees (climb).  'Y180' will turn the ship
  360. completely around (reverse direction) and 'R180' will spin you upside down
  361. (roll over).  You may enter negative degrees.
  362.  
  363. The 'UC' command is provided to obtain an absolute sense of direction in 3D
  364. space.  After a few 'L' locks and some cursor rotation, you may be
  365. upside-down and sideways from your original direction.  After executing
  366. 'UC' you will always be pointed in the same direction as when the game
  367. started.  This is most useful for helping you explore in every direction
  368. when the enemy is unusually hard to find.
  369.  
  370. Autolock:
  371. When you lock on a moving target, your direction will follow the object
  372. automatically if Autolock is on.  Type 'A' to toggle autolock on/off.  You
  373. will still remain locked on your target with autolock off, however the
  374. screen will not follow the target.  Autolock is temporarily shut off by
  375. using the <Del> or cursor keys.
  376.  
  377. Prizes:
  378. When you capture a planet you are usually given a gift.  You must view the
  379. planet to collect its prize.  You can collect one prize per system (not per
  380. planet).  Some prizes are useful automatically.  Use the 'I'(Inventory)
  381. command to determine how to activate the other prizes.
  382.  
  383. Remotes:
  384. You have an unlimited number of remote 'Spy' devices of which one may be
  385. active at a time.  Type 'CR' to call and F2 to view from the remote.  Once
  386. viewing the remote screen, you can type in commands for the remote as
  387. though you were controlling your own ship.  The device is remote
  388. controlled, you never actually get in it.  You may also control the remote
  389. by prefixing commands with an 'R'.  For example 'RV7' sets the remote
  390. velocity to seven and 'RM' makes the remote move.  Weapons and energy
  391. commands are invalid for the remote.  The remote requires no energy for
  392. movement.  Press F1 to return to viewing from the cruiser.  Remember,
  393. although you can view from the remote, you are not actually in it.  We
  394. have found that 'expert' users use the remote to 'multi-task' commands
  395. such as directories and calling hornets (see below).  An additional lock
  396. 'LR' command and a goto command 'GTR' are available to allow you to quickly
  397. access the object your remote is locked on to.  Lastly, all objects within
  398. 350 units of your remote may be locked onto, regardless of how far away
  399. your cruiser is.
  400.  
  401. Hornet defense:
  402. If the enemy is within close range of your planet, you can call your hornet
  403. fleet by typing 'CH' after locking on your planet or station.
  404.  
  405. Moving the station:
  406. The 'MS#' and 'CS' commands control movement of the station.  The station
  407. moves at 10 units (slow) per turn towards you if 'CS' was used and towards
  408. an object chosen from the directory if 'MS#' is used.  For example, 'DK'
  409. then 'MS2' will move the station towards a Kartezion object.  Use 'MS0' to
  410. stop the station if it is moving.  The 'CS' call station command is
  411. invaluable if for some reason you get stranded with zero energy and can't
  412. move.
  413.  
  414. Skill Levels:
  415. Skill levels effect 1 player games by making Tin Head and the Hornets
  416. harder or easier to destroy.  The default level is skill level 2.
  417.   On skill level 1:
  418.      Enemy laser power is less by 25%
  419.      The Enemy refills at 400 units/turn from planets (500 is normal).
  420.      Hornets have no shield.
  421.      Game speed is decreased %25.
  422.      Galaxy map prize placed on home system.
  423.   On skill level 3: (not recommended on 4.77Mhz machines)
  424.      Enemy laser power is increased by 25%
  425.      The Enemy refills at 600 units/turn from planets.
  426.      Game speed is increased %30. (2 player: only if 2400 bps or higher used)
  427.      System prizes are randomized.
  428.  
  429. Single player games - Authors Technical note:
  430. Because you see only a quarter of the area around you at a time (1/2 of a
  431. hemishpere, like a slice of orange cut in four equal parts), sometimes
  432. you get surprised by laser fire from behind.  It would not be fair if you
  433. couldn't surprise your enemy, so your one player enemy, Tin Head, is 
  434. programmed to 'see' using the same projection as the one used to show your
  435. screen.  Tin Head also uses the same internal command processor as you do.
  436. That means, for example, that he has to raise his shields with "S2000".
  437. It takes the same amount of effort as it would for you to raise your shield.
  438. I have been careful to make sure that Tin Head has no 'Hidden' advantages.
  439.  
  440. Hints and tips:
  441. You will loose twice as much energy if hit with your shield down.
  442.  
  443. The shield competes with the laser for energy.  You will not be able to
  444. fire your laser if your shield is set too high.
  445.  
  446. The laser will do more damage if set high, but must charge longer before
  447. firing again.  Set your laser very high (above 7) only if you believe you
  448. are surprising the enemy.
  449.  
  450. A planet will quickly surrender if already attacking your enemy.
  451.  
  452. You can get a fast refill from your station, but your station can generate
  453. energy only one fifth as fast as a planet, and will run out of energy if
  454. used too much.  Offensive hint:  Keep this in mind if you are playing
  455. against someone who tries to stay forever near their station.
  456.  
  457. You can get torpedoes only from your station.
  458.  
  459. Beware of aliens bearing gifts.
  460. -------------------------------
  461.  
  462.  
  463. Space Shades was created by Rich Frank using Microsoft QuickC
  464. compiler with Quick Assembler. Turbo Debugger was used in virtual mode to
  465. remove the well hidden bugs. Invaluable video programming information
  466. provided by Richard Wilton's Video Systems guide from Microsoft Press. 
  467. Graphics version: Planet landscapes were created by Ken Roskos (Kirtland,
  468. OH) on a Commodore Amiga and modified on the PC using Electronic Arts
  469. DeluxePaint III (Amiga) and II (PC). Frank, 30, obtained a B.S. from the
  470. School of Electrical Engineering at Cornell University in 1987 and
  471. runs a CAD software development company.
  472.  
  473. IBM, PC, AT, and PS/2 are trademarks of International Business Machines.
  474. GIF is a service mark of CompuServe Incorporated.
  475. Microsoft and QuickC are trademarks of Microsoft corporation.
  476. Turbo Debugger is a trademark of Borland International, Inc.
  477. Space Shades is a trademark of Rich Frank.  All rights reserved.
  478.  
  479.