home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / fish / 801-810 / ff802 / fastlife / fastlife.doc < prev    next >
Text File  |  1993-01-24  |  23KB  |  622 lines

  1.  
  2.  
  3.  
  4. ›1m›32m
  5.                          F a s t L i f e
  6. ›0m
  7.                           Version 2.2
  8.  
  9.                                by
  10. ›1m›33m
  11.                      R o n  C h a r l t o n
  12. ›0m
  13.                           09-Jan-1993
  14.  
  15.  
  16. FastLife is an Amiga implementation of Conway's Game of Life.
  17.  
  18. FastLife may be freely distributed.
  19.  
  20. Kickstart 2.04+ and LIBS:reqtools.library 38+ are required to run FastLife.
  21.  
  22. ›1m›32m
  23. C r e d i t s
  24. ›0m
  25.    o  Intuition interface and integration by Ron Charlton
  26.    o  Blitter life routines by Tom Rokicki
  27.    o  CPU (680x0) life routines by Olaf Seibert
  28.    o  Requesters use ReqTools by Nico Francois
  29.  
  30. ›1m›32m
  31. Q u i c k   S t a r t
  32. ›0m
  33. NOTE - Kickstart 2.04+ and LIBS:reqtools.library 38.961+ are required to
  34. run FastLife.
  35.  
  36. 1. Double click on the FastLife Icon
  37. 2. Select "Cancel" in the sceen mode requester
  38. 3. Select the "Control-Run" menu item
  39.  
  40.       ›33mor›0m
  41.  
  42. 1. Double-click on the FastLife Icon
  43. 2. Select "Project-Open" menu item
  44. 3. Select "acorn.life" and press <return>
  45. 4. Click in the center of the screen
  46. 5. Select the "Control-Run" menu item
  47.  
  48. ›1m›32m
  49. F e a t u r e s
  50. ›0m
  51.    o  Full Intuition interface
  52.    o  High Speed Blitter mode for slower Amigas
  53.    o  CPU mode for fast Amigas
  54.    o  Automatic fallback to CPU mode when memory is low
  55.    o  Any screen width and height (if you have the memory)
  56.    o  Screen mode and screen size requester
  57.    o  Speed control
  58.    o  Run for a specified number of generations
  59.    o  Run to a specified generation
  60.    o  Runs from Workbench and CLI under Kickstart 2.04+
  61.    o  150+ Life patterns in text file format
  62.  
  63. ›1m›32m
  64. T h e   G a m e   o f   L i f e
  65. ›0m
  66. In 1970 John Horton Conway, a mathematician at the University of Cambridge,
  67. invented the game of Life.  It was introduced by Martin Gardner in his
  68. October 1970 Scientific American column. Conway's goal was to create a
  69. board "game" with simple rules that would exhibit complex behavior.  The
  70. game is played on an infinite checkerboard.  Each cell is either alive or
  71. dead (ON or OFF).  Time moves in steps; each step marks the life of one
  72. generation.
  73.  
  74. Each cell's condition (ON or OFF) in the next generation is based on the
  75. life in it and its eight neighboring cells.  For example, the cell
  76. represented by the asterisk (*) below has eight neighbors -
  77.  
  78.      123
  79.      4*5
  80.      678
  81.  
  82. Three rules decide a cell's state in the next generation:
  83.  
  84.      1.  If there are 2 ON neighbors the cell stays ON or OFF
  85.      2.  If there are 3 ON neighbors the cell is ON
  86.      3.  0, 1, 4, 5, 6, 7 or 8 ON neighbors the cell is OFF
  87.  
  88. The analogy to real life: too many neighbors and the cell dies from
  89. overcrowding, too few neighbors and the cell dies from loneliness.  Three
  90. cells results in trisexual mating.
  91.  
  92. The ON/OFF state is determined for all cells on the board before changing
  93. to the next generation.
  94.  
  95. FastLife uses one pixel on the screen to represent one cell on the board.
  96. The screen dimensions determine how many cells are available in FastLife,
  97. so the board is not infinite, as defined by Conway.
  98.  
  99. An excellent reference for learning more about the history and
  100. philosophical implications of Life is
  101.  
  102.      ›4mThe Recursive Universe›0m by William Poundstone,
  103.      Contemporary Books, Chicago, 1985
  104.  
  105. The book consists of alternating chapters about Conway's game of Life and
  106. modern physics, and what the game of Life can reveal about the beginning of
  107. biological life and its replication.
  108.  
  109. ›1m›32m
  110. A b o u t   F a s t L i f e
  111. ›0m
  112. The desire to combine the speed of Tom Rokicki's blitter Life routines with
  113. an Intuition interface and access to many of the classic Life patterns led
  114. to the development of FastLife.  Olaf Seibert's 32-bit CPU (680x0) mode
  115. allows the CPU to take over when there is insufficient memory to use the
  116. blitter or when your Amiga's CPU is faster than the blitter.
  117.  
  118. The Life patterns supplied with FastLife are stored in a simple text file
  119. (see File Format below).  Although FastLife does not allow on-screen
  120. editing of Life patterns, you may use your favorite text editor to create
  121. text file patterns to load into FastLife.
  122.  
  123. Conway defined an infinite board for Life; FastLife limits itself to the
  124. screen size of the Amiga. Patterns that spread to the edge of the screen
  125. will be "eaten" away there, so you should be sure that you select a screen
  126. size that will contain the entire pattern you want to view.  This
  127. corruption of the Life pattern at the edge of the screen is not detected by
  128. FastLife; you must observe for yourself when this happens.
  129.  
  130. Please notice that the corruption occurs at the edge of the ›3mscreen›0m,
  131. which may not be the same as edge of what is visible to you, depending on
  132. whether you choose a screen size larger than the default for the screen
  133. mode.
  134.  
  135. FastLife ›3malways›0m calculates the entire screen, unlike some other
  136. implementations of Life.  Calculation speed is not dependent on how many
  137. cells are ON or OFF, but only on the screen size and whether the blitter or
  138. CPU is used for calculation.
  139.  
  140. ›1m›32m
  141. C h o o s i n g   a   S c r e e n   M o d e / S i z e
  142. ›0m
  143. ›33mWARNING›0m - The Amiga is capable of producing screen modes that will
  144. cause physical damage to certain types of monitors. See your Amiga
  145. documentation for further information. Do not select screen modes that your
  146. monitor does not support.
  147.  
  148. You may choose a screen width, height, and one of several screen modes for
  149. the FastLife screen. The screen mode determines the maximum number of
  150. pixels ›3mvisible›0m vertically and horizontally. Width and height determine
  151. the ›3mactual size›0m of the screen, part of which may not be visible.
  152.  
  153. For instance, if you select a screen mode of NTSC:Lores, width of 
  154. 600 and height of 512, then a life pattern up to 600 by 512 will fit on the
  155. screen. But you will only be able to see a 320 by 200 portion of the screen
  156. at once. Moving the mouse pointer "past" the edge of the screen will cause
  157. the screen to scroll.
  158.  
  159. Another way of looking at this: The screen mode determines how big the
  160. pixels are, width and height determines how many there are.
  161.  
  162. You may select any screen width or height greater than 32 and smaller than
  163. about 16384. Screen sizes smaller than 320 by 200 may prevent displaying
  164. requesters and menus.  You may wish to remember the menu keyboard
  165. shortcuts, especially the ScreenSize shortcut, if you choose a smaller
  166. screen size.
  167.  
  168. FastLife's speed is inversely proportional to number of pixels on the
  169. screen. If you double the screen's width, you double the number of pixels
  170. and FastLife will run half as fast.  If you double both width ›3mand›0m
  171. height then you quadruple the number of pixels and FastLife will run
  172. one-fourth as fast.
  173.  
  174. ›1m›32m
  175. C h o o s i n g   a   C a l c u l a t i o n   M o d e
  176. ›0m
  177. Fastlife can use the blitter or the CPU to calculate each generation.  The
  178. difference is how fast the next generation is calculated and how much
  179. memory is used.
  180.  
  181. Amigas with a 68000 processor and 7 MHz clock will generally run faster in
  182. the blitter mode. Amigas with a 680[234]0 processor and fast clock will
  183. generally run faster in the CPU mode. Screen size and FAST memory
  184. availability will also affect the speed.  FastLife will slow appreciably if
  185. FAST memory is not available for the CPU calculation mode. The only way to
  186. be sure which is faster for a given screen width and height is to run a
  187. test. See ›3mWhich is Faster›0m below for help.
  188.  
  189. CPU mode uses two screen bitplanes; blitter mode uses six bitplanes. In
  190. both cases only one is used for the actual display,  
  191. so you will only see two colors on FastLife's screen. CPU mode uses about
  192. three times as much memory as blitter mode.
  193.  
  194. You may change the calculation mode in several ways:
  195.  
  196.      CPU mode -
  197.           Menu Item CalcMode-CPU
  198.           Right-Amiga-C key
  199.           Add the argument ›3mCPU›0m to the Shell/CLI command line
  200.           ToolTypes CALCMODE=CPU
  201.  
  202.      Blitter mode -
  203.           Menu Item CalcMode-Blitter
  204.           Right-Amiga-B key
  205.           Blitter mode is the default for the Shell/CLI
  206.           ToolTypes CALCMODE=BLITTER
  207.  
  208. NOTE - The CPU calculation mode is slowed greatly if FAST memory is not
  209. available.  For example, no FAST memory will slow the 320x200 68030 rate
  210. from 33 to 14 generations per second!
  211.  
  212. ›1m›32m
  213. S t a r t i n g   F a s t L i f e
  214. ›0m
  215. ›33mWORKBENCH›0m
  216.  
  217. You may start FastLife from Workbench by double-clicking its icon. Several
  218. ToolTypes may be used. To set a ToolType click once on FastLife's icon and
  219. then press Right-Amiga-I. Click on New or an existing ToolType to edit.
  220. Enter for example,
  221.  
  222.      CALCMODE=CPU
  223.  
  224. Finally, select Save.  FastLife will then honor the ToolType. The 
  225. supplied icon has parentheses around most of the ToolTypes. Remove the
  226. parentheses to use that ToolType.
  227.  
  228. The ToolTypes available are:
  229.  
  230.      CALCMODE=BLITTER
  231.      CALCMODE=CPU
  232.  
  233.      ALIVECHAR=x
  234.  
  235.      FILEPAT=#?name.???
  236.  
  237. You ›3mmust›0m use uppercase for the text to the left of the equal sign for
  238. FastLife to recognize the ToolType.
  239.  
  240. Do not change the WINDOW= ToolType. It is used to display error messages
  241. under unusual circumstances.
  242.  
  243. FastLife starts in the mode selected with CALCMODE. You may change the mode
  244. after FastLife is started if you wish.
  245.  
  246. The character that follows ALIVECHAR= indicates what character in Picture
  247. files represents an ON cell. All other characters in the pattern will
  248. indicate OFF cells.
  249.  
  250. The string that follows FILEPAT= determines what file names appear in the
  251. Open file requester. Amiga wildcards are supported. "?" (no quotes) in the
  252. string matches any one character. "#?" (no quotes) matches any number of
  253. characters. Upper/lowercase do not matter. Some examples:
  254.  
  255.   #?.life     any name ending in ".life"
  256.   #?.???      any name that has a three-character extension
  257.   #?breeder#? any name that contains "breeder" anywhere in it
  258.  
  259. ›33mSHELL or CLI›0m
  260.  
  261. You may start FastLife from a Shell or CLI by typing
  262.  
  263.      1> FastLife         or
  264.  
  265.      1> run FastLife
  266.  
  267. FastLife's template is  CPU/S,ALIVECHAR/K,FILEPAT/K.   Typing
  268.  
  269.      1> FastLife ?
  270.  
  271. will display the template and wait for you to enter arguments. FastLife
  272. defaults to using the blitter mode. Typing
  273.  
  274.      1> FastLife CPU
  275.  
  276. will cause FastLife to use the CPU mode initially. To specify the Picture
  277. file character for ON pixels as the uppercase letter 'O' use
  278.  
  279.      1> FastLife ALIVECHAR O
  280.  
  281. Finally, 
  282.  
  283.      1> FastLife FILEPAT #?.lif
  284.  
  285. will set the file requester pattern to "#?.lif" initially. You can change
  286. the settings for CALCMODE and FILEPAT after FastLife has started.
  287.  
  288. NOTE - The Life files supplied with FastLife all end in ".life". "#?.life"
  289. is FastLife's default pattern.
  290.  
  291. ›1m›32m
  292. U s i n g  F a s t L i f e
  293. ›0m
  294. Fastlife will first open a screen mode requester. Select a screen mode,
  295. height and width. You may click on a mode to select it, or double click to
  296. select and close the requester. NOTE - You must press either <Return> or
  297. <Tab> after changing the width or height. You may click a checkmark to
  298. select a default. Click ›3mOk›0m to create a screen as you've selected, or
  299. click ›3mCancel›0m to create a default 320x200 screen. You may use the right
  300. Amiga key with an underlined letter in the requester to select a button.
  301.  
  302. FastLife will use the requested calculation mode when sufficient memory is
  303. available.  If sufficient memory is not available FastLife will
  304. automatically fall back to the CPU mode. FastLife will exit if memory is
  305. insufficient for CPU mode and the selected screen size. Blitter mode is not
  306. available if the screen width or height is greater than 1023 pixels;
  307. FastLife will use CPU mode in that case.
  308.  
  309. After opening its screen, FastLife will display its name. You may select
  310. menu item Control-Run and see FastLife run for over 3100 generations before
  311. the pattern becomes stable, or you may immediately select menu item
  312. Project-New or Project-Open to clear the screen.
  313.  
  314. If you can't get the screen size and blitter/CPU mode you want, try closing
  315. other screens, windows and projects/tools to free up memory. You may even
  316. want to reboot your Amiga in case memory has been fragmented by other
  317. programs.
  318.  
  319. You can use the Left-Amiga-N and Left-Amiga-M key combinations to expose
  320. the FastLife screen or hide it behind the Workbench screen.  You can also
  321. click in the small FastLife window on the Workbench to bring FastLife's
  322. screen to the front or use the Project-ScreenToBack menu item.
  323.  
  324. ›1m›32m
  325. M e n u s   a n d   K e y b o a r d   S h o r t c u t s
  326. ›0m
  327. FastLife has the following menus:
  328.  
  329.  
  330. Project
  331.     New            <N>
  332.     Open...        <O>
  333.     Open Again     <A>
  334.     About
  335.     Screen To Back
  336.     Generation
  337.         Show       <G>
  338.         Zero       <Z>
  339.         Run For... <F>
  340.         Stop At... <H>
  341.     Screen Size    <E>
  342.     Priority
  343.         Lower
  344.         Normal
  345.         Higher
  346.     Quit           <Q>
  347.  
  348. CalcMode
  349.     Blitter        <B>
  350.     CPU            <C>
  351.  
  352. Control
  353.     Once           </>
  354.     Speed
  355.     Run            <R>
  356.     Stop           <S>
  357.  
  358.  
  359.  
  360. The menu items are:
  361.  
  362. Project-›33mNew›0m - clears the screen.
  363.  
  364. Project-›33mOpen›0m - allows you to load a new Life pattern from disk.  The
  365.     supplied Life file names end with ".life" (no quotes).
  366.  
  367.     A ReqTools requester will display files that match the displayed
  368.     pattern. Upper and lower case do not matter. Click on a name or enter
  369.     one.  Double click on a file name or select ›3mOk›0m to open it. The
  370.     ›3mget›0m button will re-read the directory. NOTE - Earlier versions of
  371.     FastLife  added ".life" to a file name if it were not supplied.
  372.     FastLife no longer does.
  373.  
  374.     The mouse pointer will change to a picture of a glider to indicate
  375.     FastLife is waiting for a click. Click on the screen to indicate the
  376.     position of the top-left corner of the pattern. FastLife can read four
  377.     file types:  Absolute, Relative, Picture, and RLE (denoted in the files
  378.     with "#A", "#R", "#P" or "#E").  Absolute files always load to the same
  379.     screen position, ignoring where you click. You can use the right mouse
  380.     button to cancel picking a screen location.
  381.  
  382.     FastLife will indicate if part of the Life pattern falls off the
  383.     screen's edge.
  384.  
  385.     NOTE - The Life files are separated into directories by screen size.
  386.     Within the 320 by 200 directory the files are in sub-directories solely
  387.     so floppy disk users won't have to wait for the file requester to load
  388.     150+ filenames when opening a file.
  389.  
  390. Project-›33mOpen Again›0m - opens the previous file again. You must again
  391.     click to show where to load the pattern on the screen. You may want to
  392.     select "New" before using "Open Again".  The file name is not lost when
  393.     "New" is selected.
  394.  
  395. Project-›33mAbout›0m - shows the current version number and date, along with
  396.     credits to the authors.
  397.  
  398. Project-›33mScreenToBack›0m - sends the FastLife screen behind other screens.
  399.  
  400. Project-›33mGeneration-Show›0m - shows the current generation number.
  401.  
  402. Project-›33mGeneration-Zero›0m - sets the generation number to zero.
  403.  
  404. Project-›33mGeneration-Run For›0m - opens a requester. You may select a
  405.     number of generations to run. For example, if the current generation is
  406.     112, and you select 100, FastLife will run to generation 212 and stop.
  407.     You may stop FastLife before the ›3mRun For›0m limit is reached.
  408.  
  409.  
  410. Project-›33mGeneration-Stop At›0m - opens a requester. You may select the
  411.     generation number to run to. For example, if you select 523, FastLife
  412.     will stop at generation 523. You may stop FastLife before the ›3mStop
  413.     At›0m limit is reached.
  414.  
  415. Porject-›33mScreen Size›0m - opens a screen mode requester. NOTE - The
  416.     current Life pattern on the screen will be lost when this menu item is
  417.     selected.
  418.  
  419. Project-›33mPriority›0m - set FastLife's task priority.
  420.  
  421.     The ›3mLower›0m, ›3mNormal›0m and ›3mHigher›0m subitems set the task priority
  422.     to -1, 0 or +1 respectively.
  423.  
  424.     Caveat:  Task priorities on the Amiga range from -127 to +127.  It
  425.     might appear that increasing or decreasing Fastlife's priority by only
  426.     one would have little effect.  This is not true since the priority
  427.     number only establishes an ›3morder›0m.  The difference between the
  428.     priorities matters not.  If you select a Higher priority for FastLife
  429.     it can prevent any program at a lower priority (such as zero) from
  430.     running at all.  Since most programs run at priority zero, FastLife
  431.     with Higher Priority (1) can stall them completely.  Conversely, if
  432.     FastLife's priority is Lower (-1) other programs can stop FastLife
  433.     completely.  A complication to all this is the interaction of programs
  434.     when they are waiting.  A program with higher priority can allow lower
  435.     priority programs to run if it has nothing to do at the moment (as when
  436.     a word processor is waiting for you to type something). Polite programs
  437.     yield to lower priority programs as much as possible.  If FastLife is
  438.     running at its fastest (i.e., number key '1' selected) it will never
  439.     yield to lower priority programs, thus stalling them completely.  If
  440.     you select a number key '2' through '9' FastLife will be waiting part
  441.     of the time and will yield to other programs.  If you select a Lower
  442.     priority for FastLife and a higher priority program does no waiting (as
  443.     when you "TYPE" a file in a CLI or Shell) FastLife will not respond to
  444.     your commands.  The cure for this is to cause the other program to wait
  445.     (Stop the mandelbrot generator, or send Break to the CLI or Shell,
  446.     etc.).
  447.  
  448. Project-›33mQuit›0m - closes FastLife. The <Esc> key will also close
  449. FastLife.
  450.  
  451.  
  452. CalcMode-›33mBlitter›0m - uses the Blitter for calculating.
  453.  
  454. CalcMode-›33mCPU›0m     - uses the 680x0 CPU for calculating.
  455.  
  456.  
  457. Control-›33mOnce›0m  - calculates one generation.
  458.  
  459. Control-›33mSpeed›0m - describes how to control the speed of FastLife.
  460.  
  461.     Selecting the ›3mSpeed›0m menu item will display a brief description of
  462.     how to slow FastLife.  Slowing FastLife will allow you to see what is
  463.     happening in more detail.
  464.  
  465.     Pressing one of the number keys '1' thru '9' will select fastest
  466.     through slowest speed, respectively.  '1' introduces no delay. Each
  467.     higher numbered key slows FastLife more. '9' introduces about ten
  468.     seconds of delay between each generation.  Also see the caveat under
  469.     "Priority."
  470.  
  471. Control-›33mRun›0m   - causes the screen to update continuously.
  472.  
  473. Control-›33mStop›0m  - stops updating the screen.
  474.  
  475. -----
  476.  
  477.  
  478. Selecting ›3mControl-Once›0m or ›3mControl-Run›0m will appear to do nothing if
  479. there is no Life pattern on the screen.  Open a pattern file first.  Also
  480. note that selecting speed key '9' may make it appear FastLife is stalled
  481. when it is not.
  482.  
  483. You may make multiple menu selections at one time. For example:  Press and
  484. hold the right mouse button, point at "Project-New" and click the left
  485. mouse button; point at "Project-Open" and click the left mouse button.
  486. Release the right mouse button.  This will clear the screen and bring up
  487. "Open" in one menu action.  Multiple menu selections are explained in your
  488. Amiga software manual.
  489.  
  490. ›1m›32m
  491. F i l e   F o r m a t
  492. ›0m
  493. FastLife's patterns are stored in files with names that end in ".life".
  494. Most of the patterns were obtained with xlife version 2.0 for the X-Windows
  495. System, and retain a subset of the formats used there.
  496.  
  497. You can make your own Life patterns using your favorite text editor. Follow
  498. the format described below and save the file as plain text. Multitasking on
  499. the Amiga will allow you to switch back and forth between FastLife and your
  500. editor to speed your work.
  501.  
  502. Lines in the files that begin with "#C" are comment lines.
  503.  
  504. Picture file format - The Picture file format has a "#P" in a line before
  505. the pattern itself. Each line that follows represents a line of cells
  506. across the screen, with ALIVECHAR being an ON cell and any other character
  507. being an OFF cell. ALIVECHAR defaults to '*'.
  508.  
  509. An example of a Picture file is
  510.  
  511.      #P
  512.      **.
  513.      .**
  514.      .*.
  515.  
  516. Absolute file format - The Absolute file format consists of pairs of
  517. absolute X-Y addresses of the cells to turn ON, one pair per line.  The
  518. file may or may not have "#A" before the pattern.
  519.  
  520. Relative file format - The Relative file must contain a line with "#R"
  521. before the pattern. Each following line is interpreted as an X-Y address
  522. relative to the position on the screen where you clicked.  The upper left
  523. of the image will normally be placed where you click the mouse on the
  524. screen.  Two integers may follow the "#R" to offset the image.
  525.  
  526. Run-length encoded file format - The RLE file format has a line beginning
  527. with "#E" before the pattern. It may also have a line of the form
  528.  
  529.      x = <width>, y = <height>
  530.  
  531. to indicate the size of the life form. The pattern then follows. For
  532. example,
  533.  
  534.      10ob5o3b5o$10bobo12b20
  535.      3b4o!
  536.  
  537. 'o' indicates an On cell. 'b' indicates a Blank cell. '$' indicates the end
  538. of the current line on the screen. A number before any of these means to
  539. repeat it that number of times. '!' marks the end of the pattern.
  540. Whitespace in the pattern is ignored.
  541.  
  542. ›1m›32m
  543. W h i c h   i s   F a s t e r ?
  544. ›0m
  545. Alternately pressing Right-Amiga-C and Right-Amiga-B will switch between
  546. CPU and Blitter calculating mode.  If it is not obvious which is faster,
  547. use the following procedure -
  548.  
  549.  1. Open any life pattern
  550.  2. Select menu item CalcMode-›33mBlitter›0m
  551.  3. Select menu subitem Project-Generation-›33mZero›0m
  552.  4. Run Fastlife for 10 seconds by your watch
  553.  5. Select menu item Control-›33mStop›0m
  554.  6. Select menu subitem Project-Generation-›33mShow›0m & divide count by 10
  555.  7. The result is generations per second for ›4mBlitter›0m mode
  556.  
  557.  8. Select menu item CalcMode-›33mCPU›0m
  558.  9. Select menu subitem Project-Generation-›33mZero›0m
  559. 10. Run Fastlife for 10 seconds by your watch
  560. 11. Select menu item Control-›33mStop›0m
  561. 12. Select menu subitem Project-Generation-›33mShow›0m & divide count by 10
  562. 13. The result is generations per second for ›4mCPU›0m mode
  563.  
  564. 14. Compare the results in step 7 and 13.
  565.  
  566. ›1m›32m
  567. I n t e r e s t i n g   P a t t e r n s
  568. ›0m
  569. Alu.life
  570. BreederRLE.life (Use a SuperHiRes, 1280x350 screen)
  571. bunnies.life
  572. f2.life
  573. glider1_2.life
  574. glider2_2.life
  575. gliderglidergun.life
  576. oscillators.life
  577. p24.life
  578. p26.life
  579. p55.life
  580. rabbit.life
  581. randomgun.life
  582. round.life
  583. switchengine.life
  584.  
  585. ›1m›32m
  586. I f   Y o u   H a v e   T r o u b l e
  587. ›0m
  588. Be sure you have a pattern on the screen before you RUN or it will appear
  589. that nothing is happening.
  590.  
  591. Be sure the file you are trying to open has #P, #R, #A or #E before the
  592. pattern, otherwise nothing will be displayed.
  593.  
  594. Press the <1> key to make FastLife run as fast as possible.
  595.  
  596. Close screens, windows, projects and tools (or reboot) to free CHIP and
  597. FAST memory if you can't get the screen size you want or blitter support.
  598.  
  599. Reboot to remove memory fragmentation.
  600.  
  601. ›1m›32m
  602. A u t h o r
  603. ›0m
  604. Ron Charlton
  605. 9002 Balcor Circle
  606. Knoxville, TN 37923 USA
  607.  
  608. (615)694-0800 evenings Eastern Time
  609.  
  610. Internet:  charlton@cs.utk.edu
  611.            charltr@ycpser.eng.ornl.gov
  612.            charltr@ornl.gov
  613.  
  614. Please send any comments, bug reports, suggestions, etc., to the author.
  615.  
  616. FastLife was developed with Manx Aztec C version 5.2a and has been tested
  617. with Kickstart 2.04 and will likely work with Kickstart 2.1. I don't know
  618. about 3.0. I'd be interested to hear from anyone who tries FastLife with
  619. Kickstart 3.0.  FastLife is less than 30 kilobytes in size.
  620.  
  621. ›3mEnd FastLife.doc›0m
  622.