Home » Archimedes archive » Acorn User » AU 1995-07.adf » !Life_MacroLife » !MacroLife/!Help

!MacroLife/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1995-07.adf » !Life_MacroLife
Filename: !MacroLife/!Help
Read OK:
File size: 70F0 bytes
Load address: 0000
Exec address: 0000
File contents
            This is the help file for !MacroLife version 1.60
            -------------------------------------------------
Copyright � Chris Taylor, 1995. See 'Copyright' file in 'Docs' directory.

If this is an unregistered copy, please read the end of this file for
information on how to register (and support the charity Motivation).

This application is suitable for use with RISC OS 3.10 or later versions.

 ** MacroLife also supports on-line help via Acorn's Help application **

Introduction:
-------------
MacroLife is a desktop version of the famous game of Life,
invented by the British mathematician John Horton Conway in 1970.

It displays a scrollable window onto a Life plane, or grid, onto
which you can place patterns of cells and watch how they evolve.

Besides running on the desktop, MacroLife offers a very large Life plane.
It is 65,536 cells on a side, over 4 billion cells in total.
(At 32 times magnification, the plane would cover about a square mile.)

Facilities are provided to assist with navigating around the plane, but
they are only needed if you want to generate really large patterns.

Other features include:
    � saving, loading and editing of Life planes and regions.
    � predefined Lifeforms.
    � random field generation.
    � an option to switch to other algorithms such as '3-4' Life.
    � a provision for returning to the start position.
    � a wide range of magnifications.
    � ...

What is Life?
-------------
Life is a fascinating 'game' in which patterns of cells on a two-dimensional
plane evolve according to a simple rule.  Despite its simplicity, Life
patterns can behave like living organisms, moving, growing and even - 
theoretically, at least - reproducing and evolving.
Each cell on the Life plane may be in one of two states, 'Alive' or 'Dead'.
Time is measured in generations, each generation being produced by applying
a calculation to each cell on the grid.  This rule of Life is as follows:
A cell will be alive in the next generation if it has exactly three living
neighbours.  If it has two live neighbours, it will preserve its state.
If it has any other number, it will be dead.
Each cell has eight neighbours, including the diagonally adjacent cells.

The smallest object in Life is the 'blinker'; three cells in a row.
The rules of Life switch the blinker between horizontal and vertical
every generation:
         *
  ***    *    ***
         *
The pattern on the icon bar, the glider, is the simplest of many Life
'spaceships', patterns which move. The glider moves diagonally:
   *
    *    * *      *      *        *
  ***     **    * *       **       *
          *      **      **      ***
The other Life pattern which MacroLife uses as a symbol is called the
'r pentomino', since with imagination it looks a little like a lower
case 'r':
   **
  **
   *
The word 'pentomino' is simply an extension of 'domino': a domino has
two sections, and a pentomino has five.
Putting an 'r' pentomino on the Life plane and selecting 'Run' results
in an explosion of growth and activity.
There are many approaches to exploring Life, you can place large random
patterns and watch them 'evolve', design new Lifeforms, or simply have
fun crashing Life spaceships and other patterns into each other to see
what happens.

The Draw file 'Patterns' in the MacroLife Docs directory contains a
catalogue of Life patterns (including a prolific but unstable 'Acorn').

Since Life was described by Martin Gardner in his Scientific American
column, many enthusiasts have spent countless hours exploring its behaviour.
Several books are available which describe these explorations, including 
'The recursive universe' by William Poundstone, which among many other
things describes how a Life pattern could reproduce itself.

In the last few years, some remarkable discoveries have stimulated a fresh
wave of interest in Life. Dean Hickerson, David Bell and others have led the
search for new Lifeforms, and many of their creations are available in the
library supplied with the registered version of MacroLife.
       
How to use this program
-----------------------

Quick start
-----------
  To start MacroLife, double-click on the application to run it and then
  click Select over the icon bar icon.  This will create a new Life plane.
  You can add new cells to the plane by clicking with Select.  You can
  also hold down the Select button and drag the mouse around, much like
  using Paint.  Use Adjust to remove cells.
  When you have created your pattern, click on the 'Run' button or choose
  'Run' from the Edit menu to watch it evolve.  If it goes too fast, you
  can single-step the display using the 'Step' button or menu item.

  MacroLife has a collection of Life patterns - 'Lifeforms' - built in;
  you can call them up via the 'Add Lifeform' entry in the Edit menu.
  Once you have selected a Lifeform, a grey pattern with a dashed box
  surrounding it will appear on the plane.  You can move this around with
  the mouse and then click Select to place it.  A good pattern to start
  with is the 'Glider gun', in the 'Guns' submenu.
  If the Help application is running, it will display additional 
  information about about each Lifeform in the menu.

  There are many facilities provided for editing these patterns, and you
  can combine them to build new ones.
  As an example, place a glider gun on the Life plane and run it until
  the 'Gen' display reaches 61.  (It should now look like the pattern in
  MacroLife's start-up banner.)  Now choose 'Glider mirror' from the 
  'Others' submenu.  Move the grey glider until it is superimposed on the
  leading glider from the gun, and click 'Select'.  If you start the
  program running again, a continuous stream of gliders should bounce
  off the mirror.
  When the generation reaches 106, stop the program and choose
  'Glider mirror' again.  This time, to match up the gliders you will need
  to rotate the mirror.  Press 'A' on the keyboard to rotate the mirror
  A)nticlockwise, and you will be able to superimpose the gliders and
  start running again.
  You can also copy blocks of cells around the plane, and you can rotate
  and reflect these as well.

  MacroLife uses two file types: Lifeforms, which can be automatically 
  included in the 'Add Lifeform' menu, and Life planes, which store the
  whole plane together with settings and window positions.
  You can load both types of file by double-clicking on them, but
  MacroLife can only edit one plane at a time.  Double-clicking on a
  Lifeform file will add it to any existing patterns on the plane.
  You can also drag Lifeform files onto the plane.  They will appear
  centred on the mouse pointer.

The Manual
----------
  The icon bar menu
  -----------------
  This has the usual 'Info' and 'Quit' items, and a 'Help' item which
  displays the file you are reading.  The 'Save choices' item will save
  the options set for the current Life plane.  It will be shaded if you
  do not have a plane open.  It saves the choices set from the 'Options'
  dialogue box and various others including the scale, the speed, whether
  the grid is displayed, and the Life rule to be used.  These will then
  be used whenever a new plane is created.
  It doesn't save the size and position of the plane window; this can be
  done by selecting the 'With settings' option when saving a Life plane.

  The toolbar
  -----------
  The toolbar at the top of the window displays information about the 
  current Life plane and provides various controls.  The 'Gen' and 'Pop'
  displays show the current generation and the population - the number of
  living cells.  The 'X' and 'Y' displays show the co-ordinates of the
  cell at the centre of the visible region of the plane.
  'X' increases from left to right, and 'Y' increases from top to bottom.
  The 0, 0 point is near the centre of the plane.
  Immediately to the right of the 'eye' button on the toolbar, an optional
  display gives quick help on the function of the icon under the pointer.
  You may need to turn off 'Narrow toolbar' via the Options dialogue box
  to see this.
  All of the controls and information on the toolbar can also be accessed
  from the menu, so if you don't like it, you can turn it off.

Main toolbar controls:

  � RUN/STOP   - Once you have created a pattern, you can start producing
                 new generations by clicking on the run button on the
                 toolbar - the one with the solid arrow.
                 The arrow will change to a block; click on this to stop.

  � STEP       - The  button with the 'broken arrow' is used to single-step,
                 producing one new generation each time you click on it.

  � SCALE      - The 'magnifying glass' button allows you to change the
                 scale.  The current scale is shown in the title bar.
                 You can set magnifications of less than 1:1, right down to
                 the point where the whole plane is visible.
                 As the magnification falls below 1:1, less and less detail
                 is shown, but at least one pixel will always be on if any
                 cell in that region is occupied.
                 Clicking on the scale button with shift-Select and
                 shift-Adjust respectively decrease and increase the scale.

  � CENTRE     - Click with Select on the 'target' button between the
                 X and Y grid co-ordinate displays to re-centre the window,
                 moving the visible area to the middle of the plane.
                 Click with Adjust to move the centre of the view to the
                 average of all the living cells on the plane.
                 Click with shift-Select to drag the visible area around
                 the window. The mouse pointer will change to a hand, and
                 Select can be used to drag the window once, or Adjust to
                 repeat the dragging operation.
                 
Other functions available from the toolbar:
              
  � CLEAR      - To clear all the cells from the plane, double-click
                 with Select over the population display.

  � RESET      - To reset the plane to its start point (generation zero),
                 double-click with Select over the generation display.
                 This will only work if the generation is greater than zero
                 and the 'keep start point' option is selected.

  � NEW START  - To make the current generation the new generation zero,
                 double-click with Adjust over the generation display.
                 This will only work if the generation is greater than zero
                 and the 'keep start point' option is selected.

  � MOVE VIEW  - Double-clicking on either the X or Y grid co-ordinate 
                 displays will open a dialogue box allowing you to move
                 the window directly to a specified co-ordinate.  It's
                 usually easier to use the overview windows to move around.
                 
Additional toolbar controls:

  Some of the following controls may not be immediately visible.  You can 
  choose whether these buttons appear above or to the right of the main
  controls via the Options dialogue box.
  Drags (and many other operations) can be aborted by pressing the Escape
  key, and repeated by using Adjust instead of Select.
  If a Lifeform or block has less than ten thousand cells, live cells in
  the block are displayed in grey.
  When dragging, the Population and Generation figures are temporarily
  replaced by the Width and Height of the dragbox.

  � GRID       - The grid button switches the grid lines on and off.
                 The grid is only shown at magnifications of 3:1 or greater.

  � LIFEFORMS  - The 'R Pentomino' button produces a pop-up menu from
                 which you can choose a predefined Lifeform to drag onto
                 the plane.  Before the drag starts, MacroLife will scale
                 down the display if required, so that the entire Lifeform
                 will be visible in the current window.

    The predefined Lifeforms can be found in the Lifeforms directory within
    the MacroLife application, and you can put your own creations into the
    five subdirectories within this one.  MacroLife automagically builds the
    menus using the Lifeforms it finds in these directories, so they will
    appear the next time you run the program.  Each directory contains a 
    text file giving more information about the Lifeforms it contains.
    If you want to give them a title, click on the 'toggle size' icon on
    the 'save area as' dialogue box - see SAVE AREA.

  � RANDOM     - Clicking on the 'random dots' button opens a dialogue box
                 which allows you to specify the required density. You can
                 then drag a box which will be filled with a random pattern
                 at that density.  If you want to superimpose the random
                 pattern on an existing one, hold down the shift key during
                 the drag.

  � BLOCK CLEAR- The button with a blank white square is used to clear areas
                 of the plane.  After clicking on it, you can drag a box on
                 the Life plane which will be cleared of cells.

  � BLOCK FILL - The button with a solid black square is used to fill areas
                 of the plane.  After clicking on it, you can drag a box on
                 the Life plane which will be filled with new cells.    

  � BLOCK MOVE - The 'scissors' button is used to move blocks of cells 
                 around the plane.  Drag a box around the cells you wish to
                 move and then click Select to move them to a new location.    

  � BLOCK COPY - The 'camera' button is used to copy blocks of cells 
                 around the plane.  Drag a box around the cells you wish to
                 copy and then click Select to copy them to a new location.
    
    After a Lifeform has been chosen, or a Move or Copy block has been 
    selected, the pointer shape changes to an 'F'. At this stage, you can
    press any of the following keys before clicking Select to place the
    block of cells:
        H - Horizontal flip - will reverse the block left-to-right.
        V - Vertical flip - will flip the block upside-down.
        C - Clockwise rotate - will rotate the block 90� clockwise.
        A - Anticlockwise rotate - will rotate the block 90� anticlockwise.
    You can use any combination of keypresses, and the 'F' will change its
    orientation to match the current transformation.
    (R - Rotate and F - Flip also work as synonyms for C and H)
    When a block of cells is placed, normally all of the cells are set,
    whether 'alive' or 'dead'. If you want to merge the new pattern into
    its destination, use shift-Select or shift-Adjust. 

  � SPEED      - To alter the speed at which MacroLife produces new
                 generations, click on the 'speedometer dial' button and
                 choose the speed you require from the dialogue box which
                 appears.  The needle on the dial will change to show the
                 new speed.
                 Clicking on the speed button with shift-Select and
                 shift-Adjust respectively decrease and increase the speed.

                 If you select the 'Full speed' option and then run,
                 everything else on the desktop will stop, and the toolbar
                 displays won't be updated.  The display on the hourglass
                 will show the last two digits of the generation.
                 You can stop the program by clicking Adjust or pressing
                 the Escape key.
                 Clicking on the speed button with ctrl-Select and
                 ctrl-Adjust switch single-tasking full speed off and on.


  � STOP AT    - Clicking on the '1103' button opens a dialogue box which 
                 allows you to set a generation at which the program will
                 stop, optionally beeping to let you know it has finished.

  � RULE       - This button initially shows a 'Glider' like that on the 
                 icon bar and indicates the rule being used to calculate new
                 generations.  Clicking on it opens a dialogue box showing
                 the three predefined rules, Conway's Life, 3-4 Life, and
                 Fredkin's game.  The symbols are Lifeforms found in planes
                 running with the selected rule.
                 
                 A fourth option in this box allows you to experiment with
                 other rules.  Click on 'Define' to open a dialogue box
                 which allows the conditions for cell birth and survival to
                 be changed.  The block labelled 'Cells' determines which of
                 the 'neighbour' cells are considered. Buttons to select a
                 number of predefined rules are provided as examples. After
                 setting a new user-defined rule, you have to select 'User'
                 from the 'Life rule' dialogue box in order to use it.
                 
                 3-4 Life is a variation in which cells with either three or
                 four neighbours are alive in the next generation.  There is
                 no distinction  between 'birth' and 'survival', as with
                 Conway's Life.
  
                 Fredkin's game is an unusual variation in which all
                 patterns, however complex, reproduce themselves.  The rules
                 are even simpler than Life: diagonally adjacent neighbours
                 are not considered and if one or three of the four
                 remaining neighbours is alive, the cell will be alive in
                 the next generation.
                 
                 HighLife is the default 'User' rule. It is an interesting
                 variation on Conway's original. 

                 Clicking on the rule button with shift-Select and
                 shift-Adjust cycle the selected rule backwards and forwards
                 through the available options.
  
  � SAVE       - The 'floppy disc' button opens a standard 'save as'
                 dialogue box so you can save the current plane.    
                 If you select the 'With settings' option, the current
                 size and position of any open MacroLife windows will
                 also be saved, together with settings such as the speed
                 and scale. If you save an empty Life plane called
                 'LifePlane' into the application directory, MacroLife
                 will start up with this plane open, but will not set
                 the filename, so it won't be accidentally overwritten.
 
  � SAVE AREA  - This is the floppy disc with a Lifeform superimposed on it.
                 If you click on this button the pointer will change to
                 an arrow with a Lifeform attached.  Move the pointer to a
                 corner of the area you want to save and drag the bounding
                 box until it surrounds the area.  When you release select,
                 a 'save as' box will appear and you can save the area as a
                 Lifeform file.  This file can then be dragged back onto the
                 plane. The Lifeform will appear centred on the cell over
                 which you released the mouse button.
                 You don't have to size the box exactly, as MacroLife will
                 automatically shrink it to fit when it saves the Lifeform.
 
  � MOUSE      - The 'mouse XY' button opens a small window which shows
                 the current plane X and Y co-ordinates under the pointer.

  � OVERVIEW   - Clicking on the 'eye' button opens all three overview
                 windows. They can also be opened individually via the root
                 menu. 

    Each overview window shows which areas in the part of the plane which
    it represents contain occupied cells.  These are indicated by black
    'blobs' within the boxes.  The red highlight shows which area is
    currently at the centre of the main window.  If a blue highlight
    appears, this roughly represents the area currently visible in the
    main window.
  
    The Global window shows the entire plane.  Each 'box' within the window
    represents an area of 4096 by 4096 cells.
    The Regional window shows the contents of the area currently highlighted
    in the Global window.  Each box represents an area of 256 by 256 cells.
    The Local window shows the contents of the area currently highlighted in
    the Regional window.  Each box represents an area of 16 by 16 cells.
  
    By clicking on the overview windows, you can move the view of the main
    window around the plane.  Clicking on the Global window resets both the
    Regional and Local positions, and clicking on the Regional window resets
    the Local position, so start with Global and work down if you want to
    move a large distance.
  
  The root menu
  -------------
  The main menu has three submenus: File, Edit, and View, and an item which
  opens the Options dialogue box.
  
    The File menu
    -------------
    From the File menu, you can save the plane or portions of it to disc.
    It has the following items:

    � Info                 - This leads to an info box which provides
                             information about the current Life plane.
    � Save                 - Duplicated on the toolbar, this leads to a
                             standard 'save as' box, and lets you save the
                             entire Life plane to disc.
                             If you have already saved the plane, clicking
                             in this item will save it immediately. 
    � Save area            - Duplicates the toolbar button.
    � Export               - This leads to an 'export as' box which lets 
                             you save the Life plane as a text file. This
                             format can be read by a number of Life
                             programs, for example XLife on Unix machines.
                             Text files can be imported by dragging them to
                             the icon bar, as long as a plane is not 
                             already being displayed.
                             
    The Edit menu
    -------------
    The Edit menu allows you to control the production of new generations
    and to add new Life patterns to the plane. It has the following items:

    � Run (/Stop)          - Duplicates the toolbar run/stop button
    � Step                 - Duplicates the toolbar step button
    � Set speed            - Duplicates the toolbar speedometer button
    � Set rule             - Duplicates the toolbar rule button.
    � Stop at              - Duplicates the toolbar button.
    � Block edit           - Leads to a submenu with four items which
                             duplicate the Clear, Fill, Move and Copy block
                             toolbar buttons.    
    � Add Lifeform         - Duplicates the toolbar button.
    � Random field         - Duplicates the toolbar button.
    � Clear plane          - This opens the same dialogue box as a Select
                             double-click on the toolbar Population display.
    � Reset plane          - This opens the same dialogue box as a Select
                             double-click on the toolbar Generation display.
    � New start            - This opens the same dialogue box as an Adjust
                             double-click on the toolbar Generation display.
    
    The View menu
    -------------
    The View menu provides controls which affect the appearance of the Life
    plane.  It has the following items:

    � Centre view          - This has the same effect as a Select click on
                             the toolbar centre button.

    � Average view         - This has the same effect as an Adjust click on
                             the toolbar centre button.

    � Shift view           - This has the same effect as a shift-Select click
                             on the toolbar centre button.

    � Move view            - This opens the same dialogue box as a
                             double-click on the toolbar X or Y co-ordinate
                             displays.
    � Scale view           - Duplicates the toolbar magnifier.
    � Show grid lines      - Duplicates the toolbar grid button.
    � Show mouse position  - Duplicates the toolbar mouse XY button.
    � Show overviews       - Clicking on this item will open all three.
                             overview windows.  They can also be opened
                             individually via the submenu.
    � Show tools           - Turns the toolbar on or off.
    
    The Options dialogue box
    ------------------------
    This dialogue box allows you to specify the following:

    � Colours              - The colours used on the Life plane.
    � Wrap at border       - Whether patterns 'wrap around' when they reach
                             the edge of the plane.
    � Keep start point     - Whether the start point (generation zero) will
                             be saved.  You may wish to turn off this
                             feature if you are short of memory.
    � Auto scroll          - Whether the window will scroll if you are
                             adding or deleting cells or dragging blocks of
                             cells and the mouse gets close to the edge.
    � Toolbar help         - Whether a 'quick help' text is provided.
                             This appears to the right of the 'eye' button
                             on the toolbar and describes the button
                             currently under the mouse pointer.
    � Narrow toolbar       - Whether a single row of buttons is spread
                             along a narrow toolbar, or a double row is
                             stacked on a wider toolbar.                             
    
    The options you set will only apply to the current plane.  Click on
    'Save choices' on the iconbar menu to store them permanently.
    
    The Choices file
    ----------------
    MacroLife normally saves its Choices file in the application directory,
    and can optionally start up with a default Life plane, if one is saved
    into the application directory. If this is not possible, for example if
    MacroLife is run from a read-only archive or from a CD-ROM, a system
    variable, MacroLife$ChoicesDir, can be defined. This will specify an
    alternative directory which will be used instead.
    If you have a registered copy of MacroLife, this is where the program
    will look for the registration file.

Acknowledgements:
-----------------
Acorn's technical people, for designing a great family of computers.
Dominic Symes and his cohorts for Zap, a superlative text editor.
Jason Williams et al. for the Wimp library DeskLib, which made Life easier.
Dick Alstein for TemplEd, a template editor that doesn't drive you crazy.
Mark Moxon and David Matthewman at Acorn User, for taking an interest.
Neil Burgess and Randolph Morris at BEEBUG, for extensive testing :-)
Robin Watts, for helpful suggestions and being my first customer.
Dean Hickerson, David Bell and others for many of the new Lifeforms.
William Poundstone, for a fascinating book on cosmology and Life.
                    (The recursive universe, Oxford University Press 1985)

Registering your copy of MacroLife
----------------------------------  
On registration, you will receive:

 � The latest version of MacroLife.
 � A key file which will suppress the initial registration message
   and enter your name in the Licence field.
 � A library containing hundreds of amazing Life patterns.
 � An illustrated manual.
 � Free upgrades (on receipt of the original disc and return postage).

To register, send a cheque for eight pounds to the address below.
If you are on the net, I can email you the files (without the printed
manual) for seven pounds.
I will then donate four pounds to Motivation, a charity which designs
inexpensive wheelchairs and organises their production using local
materials in countries which cannot afford commercial models.
Please make the cheque payable to Mr C.J.Taylor. If you prefer,
you can send two cheques, one made out to Motivation.

If you find a bug in !MacroLife, or would like additional features, or
just want to tell me how great/awful it is, please write/email me:

Chris Taylor            email: c.taylor@ucl.ac.uk
7 Prideaux Place          tel: 0171 278 1713
London WC1X 9PP

This address should be valid until September 1995.
After this date, write to:

The Haven
Buffler's Holt
nr Buckingham
MK18 5DN
00000000  0a 20 20 20 20 20 20 20  20 20 20 20 20 54 68 69  |.            Thi|
00000010  73 20 69 73 20 74 68 65  20 68 65 6c 70 20 66 69  |s is the help fi|
00000020  6c 65 20 66 6f 72 20 21  4d 61 63 72 6f 4c 69 66  |le for !MacroLif|
00000030  65 20 76 65 72 73 69 6f  6e 20 31 2e 36 30 0a 20  |e version 1.60. |
00000040  20 20 20 20 20 20 20 20  20 20 20 2d 2d 2d 2d 2d  |           -----|
00000050  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
*
00000070  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 0a 43 6f 70  |------------.Cop|
00000080  79 72 69 67 68 74 20 a9  20 43 68 72 69 73 20 54  |yright . Chris T|
00000090  61 79 6c 6f 72 2c 20 31  39 39 35 2e 20 53 65 65  |aylor, 1995. See|
000000a0  20 27 43 6f 70 79 72 69  67 68 74 27 20 66 69 6c  | 'Copyright' fil|
000000b0  65 20 69 6e 20 27 44 6f  63 73 27 20 64 69 72 65  |e in 'Docs' dire|
000000c0  63 74 6f 72 79 2e 0a 0a  49 66 20 74 68 69 73 20  |ctory...If this |
000000d0  69 73 20 61 6e 20 75 6e  72 65 67 69 73 74 65 72  |is an unregister|
000000e0  65 64 20 63 6f 70 79 2c  20 70 6c 65 61 73 65 20  |ed copy, please |
000000f0  72 65 61 64 20 74 68 65  20 65 6e 64 20 6f 66 20  |read the end of |
00000100  74 68 69 73 20 66 69 6c  65 20 66 6f 72 0a 69 6e  |this file for.in|
00000110  66 6f 72 6d 61 74 69 6f  6e 20 6f 6e 20 68 6f 77  |formation on how|
00000120  20 74 6f 20 72 65 67 69  73 74 65 72 20 28 61 6e  | to register (an|
00000130  64 20 73 75 70 70 6f 72  74 20 74 68 65 20 63 68  |d support the ch|
00000140  61 72 69 74 79 20 4d 6f  74 69 76 61 74 69 6f 6e  |arity Motivation|
00000150  29 2e 0a 0a 54 68 69 73  20 61 70 70 6c 69 63 61  |)...This applica|
00000160  74 69 6f 6e 20 69 73 20  73 75 69 74 61 62 6c 65  |tion is suitable|
00000170  20 66 6f 72 20 75 73 65  20 77 69 74 68 20 52 49  | for use with RI|
00000180  53 43 20 4f 53 20 33 2e  31 30 20 6f 72 20 6c 61  |SC OS 3.10 or la|
00000190  74 65 72 20 76 65 72 73  69 6f 6e 73 2e 0a 0a 20  |ter versions... |
000001a0  2a 2a 20 4d 61 63 72 6f  4c 69 66 65 20 61 6c 73  |** MacroLife als|
000001b0  6f 20 73 75 70 70 6f 72  74 73 20 6f 6e 2d 6c 69  |o supports on-li|
000001c0  6e 65 20 68 65 6c 70 20  76 69 61 20 41 63 6f 72  |ne help via Acor|
000001d0  6e 27 73 20 48 65 6c 70  20 61 70 70 6c 69 63 61  |n's Help applica|
000001e0  74 69 6f 6e 20 2a 2a 0a  0a 49 6e 74 72 6f 64 75  |tion **..Introdu|
000001f0  63 74 69 6f 6e 3a 0a 2d  2d 2d 2d 2d 2d 2d 2d 2d  |ction:.---------|
00000200  2d 2d 2d 2d 0a 4d 61 63  72 6f 4c 69 66 65 20 69  |----.MacroLife i|
00000210  73 20 61 20 64 65 73 6b  74 6f 70 20 76 65 72 73  |s a desktop vers|
00000220  69 6f 6e 20 6f 66 20 74  68 65 20 66 61 6d 6f 75  |ion of the famou|
00000230  73 20 67 61 6d 65 20 6f  66 20 4c 69 66 65 2c 0a  |s game of Life,.|
00000240  69 6e 76 65 6e 74 65 64  20 62 79 20 74 68 65 20  |invented by the |
00000250  42 72 69 74 69 73 68 20  6d 61 74 68 65 6d 61 74  |British mathemat|
00000260  69 63 69 61 6e 20 4a 6f  68 6e 20 48 6f 72 74 6f  |ician John Horto|
00000270  6e 20 43 6f 6e 77 61 79  20 69 6e 20 31 39 37 30  |n Conway in 1970|
00000280  2e 0a 0a 49 74 20 64 69  73 70 6c 61 79 73 20 61  |...It displays a|
00000290  20 73 63 72 6f 6c 6c 61  62 6c 65 20 77 69 6e 64  | scrollable wind|
000002a0  6f 77 20 6f 6e 74 6f 20  61 20 4c 69 66 65 20 70  |ow onto a Life p|
000002b0  6c 61 6e 65 2c 20 6f 72  20 67 72 69 64 2c 20 6f  |lane, or grid, o|
000002c0  6e 74 6f 0a 77 68 69 63  68 20 79 6f 75 20 63 61  |nto.which you ca|
000002d0  6e 20 70 6c 61 63 65 20  70 61 74 74 65 72 6e 73  |n place patterns|
000002e0  20 6f 66 20 63 65 6c 6c  73 20 61 6e 64 20 77 61  | of cells and wa|
000002f0  74 63 68 20 68 6f 77 20  74 68 65 79 20 65 76 6f  |tch how they evo|
00000300  6c 76 65 2e 0a 0a 42 65  73 69 64 65 73 20 72 75  |lve...Besides ru|
00000310  6e 6e 69 6e 67 20 6f 6e  20 74 68 65 20 64 65 73  |nning on the des|
00000320  6b 74 6f 70 2c 20 4d 61  63 72 6f 4c 69 66 65 20  |ktop, MacroLife |
00000330  6f 66 66 65 72 73 20 61  20 76 65 72 79 20 6c 61  |offers a very la|
00000340  72 67 65 20 4c 69 66 65  20 70 6c 61 6e 65 2e 0a  |rge Life plane..|
00000350  49 74 20 69 73 20 36 35  2c 35 33 36 20 63 65 6c  |It is 65,536 cel|
00000360  6c 73 20 6f 6e 20 61 20  73 69 64 65 2c 20 6f 76  |ls on a side, ov|
00000370  65 72 20 34 20 62 69 6c  6c 69 6f 6e 20 63 65 6c  |er 4 billion cel|
00000380  6c 73 20 69 6e 20 74 6f  74 61 6c 2e 0a 28 41 74  |ls in total..(At|
00000390  20 33 32 20 74 69 6d 65  73 20 6d 61 67 6e 69 66  | 32 times magnif|
000003a0  69 63 61 74 69 6f 6e 2c  20 74 68 65 20 70 6c 61  |ication, the pla|
000003b0  6e 65 20 77 6f 75 6c 64  20 63 6f 76 65 72 20 61  |ne would cover a|
000003c0  62 6f 75 74 20 61 20 73  71 75 61 72 65 20 6d 69  |bout a square mi|
000003d0  6c 65 2e 29 0a 0a 46 61  63 69 6c 69 74 69 65 73  |le.)..Facilities|
000003e0  20 61 72 65 20 70 72 6f  76 69 64 65 64 20 74 6f  | are provided to|
000003f0  20 61 73 73 69 73 74 20  77 69 74 68 20 6e 61 76  | assist with nav|
00000400  69 67 61 74 69 6e 67 20  61 72 6f 75 6e 64 20 74  |igating around t|
00000410  68 65 20 70 6c 61 6e 65  2c 20 62 75 74 0a 74 68  |he plane, but.th|
00000420  65 79 20 61 72 65 20 6f  6e 6c 79 20 6e 65 65 64  |ey are only need|
00000430  65 64 20 69 66 20 79 6f  75 20 77 61 6e 74 20 74  |ed if you want t|
00000440  6f 20 67 65 6e 65 72 61  74 65 20 72 65 61 6c 6c  |o generate reall|
00000450  79 20 6c 61 72 67 65 20  70 61 74 74 65 72 6e 73  |y large patterns|
00000460  2e 0a 0a 4f 74 68 65 72  20 66 65 61 74 75 72 65  |...Other feature|
00000470  73 20 69 6e 63 6c 75 64  65 3a 0a 20 20 20 20 8f  |s include:.    .|
00000480  20 73 61 76 69 6e 67 2c  20 6c 6f 61 64 69 6e 67  | saving, loading|
00000490  20 61 6e 64 20 65 64 69  74 69 6e 67 20 6f 66 20  | and editing of |
000004a0  4c 69 66 65 20 70 6c 61  6e 65 73 20 61 6e 64 20  |Life planes and |
000004b0  72 65 67 69 6f 6e 73 2e  0a 20 20 20 20 8f 20 70  |regions..    . p|
000004c0  72 65 64 65 66 69 6e 65  64 20 4c 69 66 65 66 6f  |redefined Lifefo|
000004d0  72 6d 73 2e 0a 20 20 20  20 8f 20 72 61 6e 64 6f  |rms..    . rando|
000004e0  6d 20 66 69 65 6c 64 20  67 65 6e 65 72 61 74 69  |m field generati|
000004f0  6f 6e 2e 0a 20 20 20 20  8f 20 61 6e 20 6f 70 74  |on..    . an opt|
00000500  69 6f 6e 20 74 6f 20 73  77 69 74 63 68 20 74 6f  |ion to switch to|
00000510  20 6f 74 68 65 72 20 61  6c 67 6f 72 69 74 68 6d  | other algorithm|
00000520  73 20 73 75 63 68 20 61  73 20 27 33 2d 34 27 20  |s such as '3-4' |
00000530  4c 69 66 65 2e 0a 20 20  20 20 8f 20 61 20 70 72  |Life..    . a pr|
00000540  6f 76 69 73 69 6f 6e 20  66 6f 72 20 72 65 74 75  |ovision for retu|
00000550  72 6e 69 6e 67 20 74 6f  20 74 68 65 20 73 74 61  |rning to the sta|
00000560  72 74 20 70 6f 73 69 74  69 6f 6e 2e 0a 20 20 20  |rt position..   |
00000570  20 8f 20 61 20 77 69 64  65 20 72 61 6e 67 65 20  | . a wide range |
00000580  6f 66 20 6d 61 67 6e 69  66 69 63 61 74 69 6f 6e  |of magnification|
00000590  73 2e 0a 20 20 20 20 8f  20 2e 2e 2e 0a 0a 57 68  |s..    . .....Wh|
000005a0  61 74 20 69 73 20 4c 69  66 65 3f 0a 2d 2d 2d 2d  |at is Life?.----|
000005b0  2d 2d 2d 2d 2d 2d 2d 2d  2d 0a 4c 69 66 65 20 69  |---------.Life i|
000005c0  73 20 61 20 66 61 73 63  69 6e 61 74 69 6e 67 20  |s a fascinating |
000005d0  27 67 61 6d 65 27 20 69  6e 20 77 68 69 63 68 20  |'game' in which |
000005e0  70 61 74 74 65 72 6e 73  20 6f 66 20 63 65 6c 6c  |patterns of cell|
000005f0  73 20 6f 6e 20 61 20 74  77 6f 2d 64 69 6d 65 6e  |s on a two-dimen|
00000600  73 69 6f 6e 61 6c 0a 70  6c 61 6e 65 20 65 76 6f  |sional.plane evo|
00000610  6c 76 65 20 61 63 63 6f  72 64 69 6e 67 20 74 6f  |lve according to|
00000620  20 61 20 73 69 6d 70 6c  65 20 72 75 6c 65 2e 20  | a simple rule. |
00000630  20 44 65 73 70 69 74 65  20 69 74 73 20 73 69 6d  | Despite its sim|
00000640  70 6c 69 63 69 74 79 2c  20 4c 69 66 65 0a 70 61  |plicity, Life.pa|
00000650  74 74 65 72 6e 73 20 63  61 6e 20 62 65 68 61 76  |tterns can behav|
00000660  65 20 6c 69 6b 65 20 6c  69 76 69 6e 67 20 6f 72  |e like living or|
00000670  67 61 6e 69 73 6d 73 2c  20 6d 6f 76 69 6e 67 2c  |ganisms, moving,|
00000680  20 67 72 6f 77 69 6e 67  20 61 6e 64 20 65 76 65  | growing and eve|
00000690  6e 20 2d 20 0a 74 68 65  6f 72 65 74 69 63 61 6c  |n - .theoretical|
000006a0  6c 79 2c 20 61 74 20 6c  65 61 73 74 20 2d 20 72  |ly, at least - r|
000006b0  65 70 72 6f 64 75 63 69  6e 67 20 61 6e 64 20 65  |eproducing and e|
000006c0  76 6f 6c 76 69 6e 67 2e  0a 45 61 63 68 20 63 65  |volving..Each ce|
000006d0  6c 6c 20 6f 6e 20 74 68  65 20 4c 69 66 65 20 70  |ll on the Life p|
000006e0  6c 61 6e 65 20 6d 61 79  20 62 65 20 69 6e 20 6f  |lane may be in o|
000006f0  6e 65 20 6f 66 20 74 77  6f 20 73 74 61 74 65 73  |ne of two states|
00000700  2c 20 27 41 6c 69 76 65  27 20 6f 72 20 27 44 65  |, 'Alive' or 'De|
00000710  61 64 27 2e 0a 54 69 6d  65 20 69 73 20 6d 65 61  |ad'..Time is mea|
00000720  73 75 72 65 64 20 69 6e  20 67 65 6e 65 72 61 74  |sured in generat|
00000730  69 6f 6e 73 2c 20 65 61  63 68 20 67 65 6e 65 72  |ions, each gener|
00000740  61 74 69 6f 6e 20 62 65  69 6e 67 20 70 72 6f 64  |ation being prod|
00000750  75 63 65 64 20 62 79 20  61 70 70 6c 79 69 6e 67  |uced by applying|
00000760  0a 61 20 63 61 6c 63 75  6c 61 74 69 6f 6e 20 74  |.a calculation t|
00000770  6f 20 65 61 63 68 20 63  65 6c 6c 20 6f 6e 20 74  |o each cell on t|
00000780  68 65 20 67 72 69 64 2e  20 20 54 68 69 73 20 72  |he grid.  This r|
00000790  75 6c 65 20 6f 66 20 4c  69 66 65 20 69 73 20 61  |ule of Life is a|
000007a0  73 20 66 6f 6c 6c 6f 77  73 3a 0a 41 20 63 65 6c  |s follows:.A cel|
000007b0  6c 20 77 69 6c 6c 20 62  65 20 61 6c 69 76 65 20  |l will be alive |
000007c0  69 6e 20 74 68 65 20 6e  65 78 74 20 67 65 6e 65  |in the next gene|
000007d0  72 61 74 69 6f 6e 20 69  66 20 69 74 20 68 61 73  |ration if it has|
000007e0  20 65 78 61 63 74 6c 79  20 74 68 72 65 65 20 6c  | exactly three l|
000007f0  69 76 69 6e 67 0a 6e 65  69 67 68 62 6f 75 72 73  |iving.neighbours|
00000800  2e 20 20 49 66 20 69 74  20 68 61 73 20 74 77 6f  |.  If it has two|
00000810  20 6c 69 76 65 20 6e 65  69 67 68 62 6f 75 72 73  | live neighbours|
00000820  2c 20 69 74 20 77 69 6c  6c 20 70 72 65 73 65 72  |, it will preser|
00000830  76 65 20 69 74 73 20 73  74 61 74 65 2e 0a 49 66  |ve its state..If|
00000840  20 69 74 20 68 61 73 20  61 6e 79 20 6f 74 68 65  | it has any othe|
00000850  72 20 6e 75 6d 62 65 72  2c 20 69 74 20 77 69 6c  |r number, it wil|
00000860  6c 20 62 65 20 64 65 61  64 2e 0a 45 61 63 68 20  |l be dead..Each |
00000870  63 65 6c 6c 20 68 61 73  20 65 69 67 68 74 20 6e  |cell has eight n|
00000880  65 69 67 68 62 6f 75 72  73 2c 20 69 6e 63 6c 75  |eighbours, inclu|
00000890  64 69 6e 67 20 74 68 65  20 64 69 61 67 6f 6e 61  |ding the diagona|
000008a0  6c 6c 79 20 61 64 6a 61  63 65 6e 74 20 63 65 6c  |lly adjacent cel|
000008b0  6c 73 2e 0a 0a 54 68 65  20 73 6d 61 6c 6c 65 73  |ls...The smalles|
000008c0  74 20 6f 62 6a 65 63 74  20 69 6e 20 4c 69 66 65  |t object in Life|
000008d0  20 69 73 20 74 68 65 20  27 62 6c 69 6e 6b 65 72  | is the 'blinker|
000008e0  27 3b 20 74 68 72 65 65  20 63 65 6c 6c 73 20 69  |'; three cells i|
000008f0  6e 20 61 20 72 6f 77 2e  0a 54 68 65 20 72 75 6c  |n a row..The rul|
00000900  65 73 20 6f 66 20 4c 69  66 65 20 73 77 69 74 63  |es of Life switc|
00000910  68 20 74 68 65 20 62 6c  69 6e 6b 65 72 20 62 65  |h the blinker be|
00000920  74 77 65 65 6e 20 68 6f  72 69 7a 6f 6e 74 61 6c  |tween horizontal|
00000930  20 61 6e 64 20 76 65 72  74 69 63 61 6c 0a 65 76  | and vertical.ev|
00000940  65 72 79 20 67 65 6e 65  72 61 74 69 6f 6e 3a 0a  |ery generation:.|
00000950  20 20 20 20 20 20 20 20  20 2a 0a 20 20 2a 2a 2a  |         *.  ***|
00000960  20 20 20 20 2a 20 20 20  20 2a 2a 2a 0a 20 20 20  |    *    ***.   |
00000970  20 20 20 20 20 20 2a 0a  54 68 65 20 70 61 74 74  |      *.The patt|
00000980  65 72 6e 20 6f 6e 20 74  68 65 20 69 63 6f 6e 20  |ern on the icon |
00000990  62 61 72 2c 20 74 68 65  20 67 6c 69 64 65 72 2c  |bar, the glider,|
000009a0  20 69 73 20 74 68 65 20  73 69 6d 70 6c 65 73 74  | is the simplest|
000009b0  20 6f 66 20 6d 61 6e 79  20 4c 69 66 65 0a 27 73  | of many Life.'s|
000009c0  70 61 63 65 73 68 69 70  73 27 2c 20 70 61 74 74  |paceships', patt|
000009d0  65 72 6e 73 20 77 68 69  63 68 20 6d 6f 76 65 2e  |erns which move.|
000009e0  20 54 68 65 20 67 6c 69  64 65 72 20 6d 6f 76 65  | The glider move|
000009f0  73 20 64 69 61 67 6f 6e  61 6c 6c 79 3a 0a 20 20  |s diagonally:.  |
00000a00  20 2a 0a 20 20 20 20 2a  20 20 20 20 2a 20 2a 20  | *.    *    * * |
00000a10  20 20 20 20 20 2a 20 20  20 20 20 20 2a 20 20 20  |     *      *   |
00000a20  20 20 20 20 20 2a 0a 20  20 2a 2a 2a 20 20 20 20  |     *.  ***    |
00000a30  20 2a 2a 20 20 20 20 2a  20 2a 20 20 20 20 20 20  | **    * *      |
00000a40  20 2a 2a 20 20 20 20 20  20 20 2a 0a 20 20 20 20  | **       *.    |
00000a50  20 20 20 20 20 20 2a 20  20 20 20 20 20 2a 2a 20  |      *      ** |
00000a60  20 20 20 20 20 2a 2a 20  20 20 20 20 20 2a 2a 2a  |     **      ***|
00000a70  0a 54 68 65 20 6f 74 68  65 72 20 4c 69 66 65 20  |.The other Life |
00000a80  70 61 74 74 65 72 6e 20  77 68 69 63 68 20 4d 61  |pattern which Ma|
00000a90  63 72 6f 4c 69 66 65 20  75 73 65 73 20 61 73 20  |croLife uses as |
00000aa0  61 20 73 79 6d 62 6f 6c  20 69 73 20 63 61 6c 6c  |a symbol is call|
00000ab0  65 64 20 74 68 65 0a 27  72 20 70 65 6e 74 6f 6d  |ed the.'r pentom|
00000ac0  69 6e 6f 27 2c 20 73 69  6e 63 65 20 77 69 74 68  |ino', since with|
00000ad0  20 69 6d 61 67 69 6e 61  74 69 6f 6e 20 69 74 20  | imagination it |
00000ae0  6c 6f 6f 6b 73 20 61 20  6c 69 74 74 6c 65 20 6c  |looks a little l|
00000af0  69 6b 65 20 61 20 6c 6f  77 65 72 0a 63 61 73 65  |ike a lower.case|
00000b00  20 27 72 27 3a 0a 20 20  20 2a 2a 0a 20 20 2a 2a  | 'r':.   **.  **|
00000b10  0a 20 20 20 2a 0a 54 68  65 20 77 6f 72 64 20 27  |.   *.The word '|
00000b20  70 65 6e 74 6f 6d 69 6e  6f 27 20 69 73 20 73 69  |pentomino' is si|
00000b30  6d 70 6c 79 20 61 6e 20  65 78 74 65 6e 73 69 6f  |mply an extensio|
00000b40  6e 20 6f 66 20 27 64 6f  6d 69 6e 6f 27 3a 20 61  |n of 'domino': a|
00000b50  20 64 6f 6d 69 6e 6f 20  68 61 73 0a 74 77 6f 20  | domino has.two |
00000b60  73 65 63 74 69 6f 6e 73  2c 20 61 6e 64 20 61 20  |sections, and a |
00000b70  70 65 6e 74 6f 6d 69 6e  6f 20 68 61 73 20 66 69  |pentomino has fi|
00000b80  76 65 2e 0a 50 75 74 74  69 6e 67 20 61 6e 20 27  |ve..Putting an '|
00000b90  72 27 20 70 65 6e 74 6f  6d 69 6e 6f 20 6f 6e 20  |r' pentomino on |
00000ba0  74 68 65 20 4c 69 66 65  20 70 6c 61 6e 65 20 61  |the Life plane a|
00000bb0  6e 64 20 73 65 6c 65 63  74 69 6e 67 20 27 52 75  |nd selecting 'Ru|
00000bc0  6e 27 20 72 65 73 75 6c  74 73 0a 69 6e 20 61 6e  |n' results.in an|
00000bd0  20 65 78 70 6c 6f 73 69  6f 6e 20 6f 66 20 67 72  | explosion of gr|
00000be0  6f 77 74 68 20 61 6e 64  20 61 63 74 69 76 69 74  |owth and activit|
00000bf0  79 2e 0a 54 68 65 72 65  20 61 72 65 20 6d 61 6e  |y..There are man|
00000c00  79 20 61 70 70 72 6f 61  63 68 65 73 20 74 6f 20  |y approaches to |
00000c10  65 78 70 6c 6f 72 69 6e  67 20 4c 69 66 65 2c 20  |exploring Life, |
00000c20  79 6f 75 20 63 61 6e 20  70 6c 61 63 65 20 6c 61  |you can place la|
00000c30  72 67 65 20 72 61 6e 64  6f 6d 0a 70 61 74 74 65  |rge random.patte|
00000c40  72 6e 73 20 61 6e 64 20  77 61 74 63 68 20 74 68  |rns and watch th|
00000c50  65 6d 20 27 65 76 6f 6c  76 65 27 2c 20 64 65 73  |em 'evolve', des|
00000c60  69 67 6e 20 6e 65 77 20  4c 69 66 65 66 6f 72 6d  |ign new Lifeform|
00000c70  73 2c 20 6f 72 20 73 69  6d 70 6c 79 20 68 61 76  |s, or simply hav|
00000c80  65 0a 66 75 6e 20 63 72  61 73 68 69 6e 67 20 4c  |e.fun crashing L|
00000c90  69 66 65 20 73 70 61 63  65 73 68 69 70 73 20 61  |ife spaceships a|
00000ca0  6e 64 20 6f 74 68 65 72  20 70 61 74 74 65 72 6e  |nd other pattern|
00000cb0  73 20 69 6e 74 6f 20 65  61 63 68 20 6f 74 68 65  |s into each othe|
00000cc0  72 20 74 6f 20 73 65 65  0a 77 68 61 74 20 68 61  |r to see.what ha|
00000cd0  70 70 65 6e 73 2e 0a 0a  54 68 65 20 44 72 61 77  |ppens...The Draw|
00000ce0  20 66 69 6c 65 20 27 50  61 74 74 65 72 6e 73 27  | file 'Patterns'|
00000cf0  20 69 6e 20 74 68 65 20  4d 61 63 72 6f 4c 69 66  | in the MacroLif|
00000d00  65 20 44 6f 63 73 20 64  69 72 65 63 74 6f 72 79  |e Docs directory|
00000d10  20 63 6f 6e 74 61 69 6e  73 20 61 0a 63 61 74 61  | contains a.cata|
00000d20  6c 6f 67 75 65 20 6f 66  20 4c 69 66 65 20 70 61  |logue of Life pa|
00000d30  74 74 65 72 6e 73 20 28  69 6e 63 6c 75 64 69 6e  |tterns (includin|
00000d40  67 20 61 20 70 72 6f 6c  69 66 69 63 20 62 75 74  |g a prolific but|
00000d50  20 75 6e 73 74 61 62 6c  65 20 27 41 63 6f 72 6e  | unstable 'Acorn|
00000d60  27 29 2e 0a 0a 53 69 6e  63 65 20 4c 69 66 65 20  |')...Since Life |
00000d70  77 61 73 20 64 65 73 63  72 69 62 65 64 20 62 79  |was described by|
00000d80  20 4d 61 72 74 69 6e 20  47 61 72 64 6e 65 72 20  | Martin Gardner |
00000d90  69 6e 20 68 69 73 20 53  63 69 65 6e 74 69 66 69  |in his Scientifi|
00000da0  63 20 41 6d 65 72 69 63  61 6e 0a 63 6f 6c 75 6d  |c American.colum|
00000db0  6e 2c 20 6d 61 6e 79 20  65 6e 74 68 75 73 69 61  |n, many enthusia|
00000dc0  73 74 73 20 68 61 76 65  20 73 70 65 6e 74 20 63  |sts have spent c|
00000dd0  6f 75 6e 74 6c 65 73 73  20 68 6f 75 72 73 20 65  |ountless hours e|
00000de0  78 70 6c 6f 72 69 6e 67  20 69 74 73 20 62 65 68  |xploring its beh|
00000df0  61 76 69 6f 75 72 2e 0a  53 65 76 65 72 61 6c 20  |aviour..Several |
00000e00  62 6f 6f 6b 73 20 61 72  65 20 61 76 61 69 6c 61  |books are availa|
00000e10  62 6c 65 20 77 68 69 63  68 20 64 65 73 63 72 69  |ble which descri|
00000e20  62 65 20 74 68 65 73 65  20 65 78 70 6c 6f 72 61  |be these explora|
00000e30  74 69 6f 6e 73 2c 20 69  6e 63 6c 75 64 69 6e 67  |tions, including|
00000e40  20 0a 27 54 68 65 20 72  65 63 75 72 73 69 76 65  | .'The recursive|
00000e50  20 75 6e 69 76 65 72 73  65 27 20 62 79 20 57 69  | universe' by Wi|
00000e60  6c 6c 69 61 6d 20 50 6f  75 6e 64 73 74 6f 6e 65  |lliam Poundstone|
00000e70  2c 20 77 68 69 63 68 20  61 6d 6f 6e 67 20 6d 61  |, which among ma|
00000e80  6e 79 20 6f 74 68 65 72  0a 74 68 69 6e 67 73 20  |ny other.things |
00000e90  64 65 73 63 72 69 62 65  73 20 68 6f 77 20 61 20  |describes how a |
00000ea0  4c 69 66 65 20 70 61 74  74 65 72 6e 20 63 6f 75  |Life pattern cou|
00000eb0  6c 64 20 72 65 70 72 6f  64 75 63 65 20 69 74 73  |ld reproduce its|
00000ec0  65 6c 66 2e 0a 0a 49 6e  20 74 68 65 20 6c 61 73  |elf...In the las|
00000ed0  74 20 66 65 77 20 79 65  61 72 73 2c 20 73 6f 6d  |t few years, som|
00000ee0  65 20 72 65 6d 61 72 6b  61 62 6c 65 20 64 69 73  |e remarkable dis|
00000ef0  63 6f 76 65 72 69 65 73  20 68 61 76 65 20 73 74  |coveries have st|
00000f00  69 6d 75 6c 61 74 65 64  20 61 20 66 72 65 73 68  |imulated a fresh|
00000f10  0a 77 61 76 65 20 6f 66  20 69 6e 74 65 72 65 73  |.wave of interes|
00000f20  74 20 69 6e 20 4c 69 66  65 2e 20 44 65 61 6e 20  |t in Life. Dean |
00000f30  48 69 63 6b 65 72 73 6f  6e 2c 20 44 61 76 69 64  |Hickerson, David|
00000f40  20 42 65 6c 6c 20 61 6e  64 20 6f 74 68 65 72 73  | Bell and others|
00000f50  20 68 61 76 65 20 6c 65  64 20 74 68 65 0a 73 65  | have led the.se|
00000f60  61 72 63 68 20 66 6f 72  20 6e 65 77 20 4c 69 66  |arch for new Lif|
00000f70  65 66 6f 72 6d 73 2c 20  61 6e 64 20 6d 61 6e 79  |eforms, and many|
00000f80  20 6f 66 20 74 68 65 69  72 20 63 72 65 61 74 69  | of their creati|
00000f90  6f 6e 73 20 61 72 65 20  61 76 61 69 6c 61 62 6c  |ons are availabl|
00000fa0  65 20 69 6e 20 74 68 65  0a 6c 69 62 72 61 72 79  |e in the.library|
00000fb0  20 73 75 70 70 6c 69 65  64 20 77 69 74 68 20 74  | supplied with t|
00000fc0  68 65 20 72 65 67 69 73  74 65 72 65 64 20 76 65  |he registered ve|
00000fd0  72 73 69 6f 6e 20 6f 66  20 4d 61 63 72 6f 4c 69  |rsion of MacroLi|
00000fe0  66 65 2e 0a 20 20 20 20  20 20 20 0a 48 6f 77 20  |fe..       .How |
00000ff0  74 6f 20 75 73 65 20 74  68 69 73 20 70 72 6f 67  |to use this prog|
00001000  72 61 6d 0a 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |ram.------------|
00001010  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 0a 0a 51 75 69  |-----------..Qui|
00001020  63 6b 20 73 74 61 72 74  0a 2d 2d 2d 2d 2d 2d 2d  |ck start.-------|
00001030  2d 2d 2d 2d 0a 20 20 54  6f 20 73 74 61 72 74 20  |----.  To start |
00001040  4d 61 63 72 6f 4c 69 66  65 2c 20 64 6f 75 62 6c  |MacroLife, doubl|
00001050  65 2d 63 6c 69 63 6b 20  6f 6e 20 74 68 65 20 61  |e-click on the a|
00001060  70 70 6c 69 63 61 74 69  6f 6e 20 74 6f 20 72 75  |pplication to ru|
00001070  6e 20 69 74 20 61 6e 64  20 74 68 65 6e 0a 20 20  |n it and then.  |
00001080  63 6c 69 63 6b 20 53 65  6c 65 63 74 20 6f 76 65  |click Select ove|
00001090  72 20 74 68 65 20 69 63  6f 6e 20 62 61 72 20 69  |r the icon bar i|
000010a0  63 6f 6e 2e 20 20 54 68  69 73 20 77 69 6c 6c 20  |con.  This will |
000010b0  63 72 65 61 74 65 20 61  20 6e 65 77 20 4c 69 66  |create a new Lif|
000010c0  65 20 70 6c 61 6e 65 2e  0a 20 20 59 6f 75 20 63  |e plane..  You c|
000010d0  61 6e 20 61 64 64 20 6e  65 77 20 63 65 6c 6c 73  |an add new cells|
000010e0  20 74 6f 20 74 68 65 20  70 6c 61 6e 65 20 62 79  | to the plane by|
000010f0  20 63 6c 69 63 6b 69 6e  67 20 77 69 74 68 20 53  | clicking with S|
00001100  65 6c 65 63 74 2e 20 20  59 6f 75 20 63 61 6e 0a  |elect.  You can.|
00001110  20 20 61 6c 73 6f 20 68  6f 6c 64 20 64 6f 77 6e  |  also hold down|
00001120  20 74 68 65 20 53 65 6c  65 63 74 20 62 75 74 74  | the Select butt|
00001130  6f 6e 20 61 6e 64 20 64  72 61 67 20 74 68 65 20  |on and drag the |
00001140  6d 6f 75 73 65 20 61 72  6f 75 6e 64 2c 20 6d 75  |mouse around, mu|
00001150  63 68 20 6c 69 6b 65 0a  20 20 75 73 69 6e 67 20  |ch like.  using |
00001160  50 61 69 6e 74 2e 20 20  55 73 65 20 41 64 6a 75  |Paint.  Use Adju|
00001170  73 74 20 74 6f 20 72 65  6d 6f 76 65 20 63 65 6c  |st to remove cel|
00001180  6c 73 2e 0a 20 20 57 68  65 6e 20 79 6f 75 20 68  |ls..  When you h|
00001190  61 76 65 20 63 72 65 61  74 65 64 20 79 6f 75 72  |ave created your|
000011a0  20 70 61 74 74 65 72 6e  2c 20 63 6c 69 63 6b 20  | pattern, click |
000011b0  6f 6e 20 74 68 65 20 27  52 75 6e 27 20 62 75 74  |on the 'Run' but|
000011c0  74 6f 6e 20 6f 72 20 63  68 6f 6f 73 65 0a 20 20  |ton or choose.  |
000011d0  27 52 75 6e 27 20 66 72  6f 6d 20 74 68 65 20 45  |'Run' from the E|
000011e0  64 69 74 20 6d 65 6e 75  20 74 6f 20 77 61 74 63  |dit menu to watc|
000011f0  68 20 69 74 20 65 76 6f  6c 76 65 2e 20 20 49 66  |h it evolve.  If|
00001200  20 69 74 20 67 6f 65 73  20 74 6f 6f 20 66 61 73  | it goes too fas|
00001210  74 2c 20 79 6f 75 0a 20  20 63 61 6e 20 73 69 6e  |t, you.  can sin|
00001220  67 6c 65 2d 73 74 65 70  20 74 68 65 20 64 69 73  |gle-step the dis|
00001230  70 6c 61 79 20 75 73 69  6e 67 20 74 68 65 20 27  |play using the '|
00001240  53 74 65 70 27 20 62 75  74 74 6f 6e 20 6f 72 20  |Step' button or |
00001250  6d 65 6e 75 20 69 74 65  6d 2e 0a 0a 20 20 4d 61  |menu item...  Ma|
00001260  63 72 6f 4c 69 66 65 20  68 61 73 20 61 20 63 6f  |croLife has a co|
00001270  6c 6c 65 63 74 69 6f 6e  20 6f 66 20 4c 69 66 65  |llection of Life|
00001280  20 70 61 74 74 65 72 6e  73 20 2d 20 27 4c 69 66  | patterns - 'Lif|
00001290  65 66 6f 72 6d 73 27 20  2d 20 62 75 69 6c 74 20  |eforms' - built |
000012a0  69 6e 3b 0a 20 20 79 6f  75 20 63 61 6e 20 63 61  |in;.  you can ca|
000012b0  6c 6c 20 74 68 65 6d 20  75 70 20 76 69 61 20 74  |ll them up via t|
000012c0  68 65 20 27 41 64 64 20  4c 69 66 65 66 6f 72 6d  |he 'Add Lifeform|
000012d0  27 20 65 6e 74 72 79 20  69 6e 20 74 68 65 20 45  |' entry in the E|
000012e0  64 69 74 20 6d 65 6e 75  2e 0a 20 20 4f 6e 63 65  |dit menu..  Once|
000012f0  20 79 6f 75 20 68 61 76  65 20 73 65 6c 65 63 74  | you have select|
00001300  65 64 20 61 20 4c 69 66  65 66 6f 72 6d 2c 20 61  |ed a Lifeform, a|
00001310  20 67 72 65 79 20 70 61  74 74 65 72 6e 20 77 69  | grey pattern wi|
00001320  74 68 20 61 20 64 61 73  68 65 64 20 62 6f 78 0a  |th a dashed box.|
00001330  20 20 73 75 72 72 6f 75  6e 64 69 6e 67 20 69 74  |  surrounding it|
00001340  20 77 69 6c 6c 20 61 70  70 65 61 72 20 6f 6e 20  | will appear on |
00001350  74 68 65 20 70 6c 61 6e  65 2e 20 20 59 6f 75 20  |the plane.  You |
00001360  63 61 6e 20 6d 6f 76 65  20 74 68 69 73 20 61 72  |can move this ar|
00001370  6f 75 6e 64 20 77 69 74  68 0a 20 20 74 68 65 20  |ound with.  the |
00001380  6d 6f 75 73 65 20 61 6e  64 20 74 68 65 6e 20 63  |mouse and then c|
00001390  6c 69 63 6b 20 53 65 6c  65 63 74 20 74 6f 20 70  |lick Select to p|
000013a0  6c 61 63 65 20 69 74 2e  20 20 41 20 67 6f 6f 64  |lace it.  A good|
000013b0  20 70 61 74 74 65 72 6e  20 74 6f 20 73 74 61 72  | pattern to star|
000013c0  74 0a 20 20 77 69 74 68  20 69 73 20 74 68 65 20  |t.  with is the |
000013d0  27 47 6c 69 64 65 72 20  67 75 6e 27 2c 20 69 6e  |'Glider gun', in|
000013e0  20 74 68 65 20 27 47 75  6e 73 27 20 73 75 62 6d  | the 'Guns' subm|
000013f0  65 6e 75 2e 0a 20 20 49  66 20 74 68 65 20 48 65  |enu..  If the He|
00001400  6c 70 20 61 70 70 6c 69  63 61 74 69 6f 6e 20 69  |lp application i|
00001410  73 20 72 75 6e 6e 69 6e  67 2c 20 69 74 20 77 69  |s running, it wi|
00001420  6c 6c 20 64 69 73 70 6c  61 79 20 61 64 64 69 74  |ll display addit|
00001430  69 6f 6e 61 6c 20 0a 20  20 69 6e 66 6f 72 6d 61  |ional .  informa|
00001440  74 69 6f 6e 20 61 62 6f  75 74 20 61 62 6f 75 74  |tion about about|
00001450  20 65 61 63 68 20 4c 69  66 65 66 6f 72 6d 20 69  | each Lifeform i|
00001460  6e 20 74 68 65 20 6d 65  6e 75 2e 0a 0a 20 20 54  |n the menu...  T|
00001470  68 65 72 65 20 61 72 65  20 6d 61 6e 79 20 66 61  |here are many fa|
00001480  63 69 6c 69 74 69 65 73  20 70 72 6f 76 69 64 65  |cilities provide|
00001490  64 20 66 6f 72 20 65 64  69 74 69 6e 67 20 74 68  |d for editing th|
000014a0  65 73 65 20 70 61 74 74  65 72 6e 73 2c 20 61 6e  |ese patterns, an|
000014b0  64 20 79 6f 75 0a 20 20  63 61 6e 20 63 6f 6d 62  |d you.  can comb|
000014c0  69 6e 65 20 74 68 65 6d  20 74 6f 20 62 75 69 6c  |ine them to buil|
000014d0  64 20 6e 65 77 20 6f 6e  65 73 2e 0a 20 20 41 73  |d new ones..  As|
000014e0  20 61 6e 20 65 78 61 6d  70 6c 65 2c 20 70 6c 61  | an example, pla|
000014f0  63 65 20 61 20 67 6c 69  64 65 72 20 67 75 6e 20  |ce a glider gun |
00001500  6f 6e 20 74 68 65 20 4c  69 66 65 20 70 6c 61 6e  |on the Life plan|
00001510  65 20 61 6e 64 20 72 75  6e 20 69 74 20 75 6e 74  |e and run it unt|
00001520  69 6c 0a 20 20 74 68 65  20 27 47 65 6e 27 20 64  |il.  the 'Gen' d|
00001530  69 73 70 6c 61 79 20 72  65 61 63 68 65 73 20 36  |isplay reaches 6|
00001540  31 2e 20 20 28 49 74 20  73 68 6f 75 6c 64 20 6e  |1.  (It should n|
00001550  6f 77 20 6c 6f 6f 6b 20  6c 69 6b 65 20 74 68 65  |ow look like the|
00001560  20 70 61 74 74 65 72 6e  20 69 6e 0a 20 20 4d 61  | pattern in.  Ma|
00001570  63 72 6f 4c 69 66 65 27  73 20 73 74 61 72 74 2d  |croLife's start-|
00001580  75 70 20 62 61 6e 6e 65  72 2e 29 20 20 4e 6f 77  |up banner.)  Now|
00001590  20 63 68 6f 6f 73 65 20  27 47 6c 69 64 65 72 20  | choose 'Glider |
000015a0  6d 69 72 72 6f 72 27 20  66 72 6f 6d 20 74 68 65  |mirror' from the|
000015b0  20 0a 20 20 27 4f 74 68  65 72 73 27 20 73 75 62  | .  'Others' sub|
000015c0  6d 65 6e 75 2e 20 20 4d  6f 76 65 20 74 68 65 20  |menu.  Move the |
000015d0  67 72 65 79 20 67 6c 69  64 65 72 20 75 6e 74 69  |grey glider unti|
000015e0  6c 20 69 74 20 69 73 20  73 75 70 65 72 69 6d 70  |l it is superimp|
000015f0  6f 73 65 64 20 6f 6e 20  74 68 65 0a 20 20 6c 65  |osed on the.  le|
00001600  61 64 69 6e 67 20 67 6c  69 64 65 72 20 66 72 6f  |ading glider fro|
00001610  6d 20 74 68 65 20 67 75  6e 2c 20 61 6e 64 20 63  |m the gun, and c|
00001620  6c 69 63 6b 20 27 53 65  6c 65 63 74 27 2e 20 20  |lick 'Select'.  |
00001630  49 66 20 79 6f 75 20 73  74 61 72 74 20 74 68 65  |If you start the|
00001640  0a 20 20 70 72 6f 67 72  61 6d 20 72 75 6e 6e 69  |.  program runni|
00001650  6e 67 20 61 67 61 69 6e  2c 20 61 20 63 6f 6e 74  |ng again, a cont|
00001660  69 6e 75 6f 75 73 20 73  74 72 65 61 6d 20 6f 66  |inuous stream of|
00001670  20 67 6c 69 64 65 72 73  20 73 68 6f 75 6c 64 20  | gliders should |
00001680  62 6f 75 6e 63 65 0a 20  20 6f 66 66 20 74 68 65  |bounce.  off the|
00001690  20 6d 69 72 72 6f 72 2e  0a 20 20 57 68 65 6e 20  | mirror..  When |
000016a0  74 68 65 20 67 65 6e 65  72 61 74 69 6f 6e 20 72  |the generation r|
000016b0  65 61 63 68 65 73 20 31  30 36 2c 20 73 74 6f 70  |eaches 106, stop|
000016c0  20 74 68 65 20 70 72 6f  67 72 61 6d 20 61 6e 64  | the program and|
000016d0  20 63 68 6f 6f 73 65 0a  20 20 27 47 6c 69 64 65  | choose.  'Glide|
000016e0  72 20 6d 69 72 72 6f 72  27 20 61 67 61 69 6e 2e  |r mirror' again.|
000016f0  20 20 54 68 69 73 20 74  69 6d 65 2c 20 74 6f 20  |  This time, to |
00001700  6d 61 74 63 68 20 75 70  20 74 68 65 20 67 6c 69  |match up the gli|
00001710  64 65 72 73 20 79 6f 75  20 77 69 6c 6c 20 6e 65  |ders you will ne|
00001720  65 64 0a 20 20 74 6f 20  72 6f 74 61 74 65 20 74  |ed.  to rotate t|
00001730  68 65 20 6d 69 72 72 6f  72 2e 20 20 50 72 65 73  |he mirror.  Pres|
00001740  73 20 27 41 27 20 6f 6e  20 74 68 65 20 6b 65 79  |s 'A' on the key|
00001750  62 6f 61 72 64 20 74 6f  20 72 6f 74 61 74 65 20  |board to rotate |
00001760  74 68 65 20 6d 69 72 72  6f 72 0a 20 20 41 29 6e  |the mirror.  A)n|
00001770  74 69 63 6c 6f 63 6b 77  69 73 65 2c 20 61 6e 64  |ticlockwise, and|
00001780  20 79 6f 75 20 77 69 6c  6c 20 62 65 20 61 62 6c  | you will be abl|
00001790  65 20 74 6f 20 73 75 70  65 72 69 6d 70 6f 73 65  |e to superimpose|
000017a0  20 74 68 65 20 67 6c 69  64 65 72 73 20 61 6e 64  | the gliders and|
000017b0  0a 20 20 73 74 61 72 74  20 72 75 6e 6e 69 6e 67  |.  start running|
000017c0  20 61 67 61 69 6e 2e 0a  20 20 59 6f 75 20 63 61  | again..  You ca|
000017d0  6e 20 61 6c 73 6f 20 63  6f 70 79 20 62 6c 6f 63  |n also copy bloc|
000017e0  6b 73 20 6f 66 20 63 65  6c 6c 73 20 61 72 6f 75  |ks of cells arou|
000017f0  6e 64 20 74 68 65 20 70  6c 61 6e 65 2c 20 61 6e  |nd the plane, an|
00001800  64 20 79 6f 75 20 63 61  6e 20 72 6f 74 61 74 65  |d you can rotate|
00001810  0a 20 20 61 6e 64 20 72  65 66 6c 65 63 74 20 74  |.  and reflect t|
00001820  68 65 73 65 20 61 73 20  77 65 6c 6c 2e 0a 0a 20  |hese as well... |
00001830  20 4d 61 63 72 6f 4c 69  66 65 20 75 73 65 73 20  | MacroLife uses |
00001840  74 77 6f 20 66 69 6c 65  20 74 79 70 65 73 3a 20  |two file types: |
00001850  4c 69 66 65 66 6f 72 6d  73 2c 20 77 68 69 63 68  |Lifeforms, which|
00001860  20 63 61 6e 20 62 65 20  61 75 74 6f 6d 61 74 69  | can be automati|
00001870  63 61 6c 6c 79 20 0a 20  20 69 6e 63 6c 75 64 65  |cally .  include|
00001880  64 20 69 6e 20 74 68 65  20 27 41 64 64 20 4c 69  |d in the 'Add Li|
00001890  66 65 66 6f 72 6d 27 20  6d 65 6e 75 2c 20 61 6e  |feform' menu, an|
000018a0  64 20 4c 69 66 65 20 70  6c 61 6e 65 73 2c 20 77  |d Life planes, w|
000018b0  68 69 63 68 20 73 74 6f  72 65 20 74 68 65 0a 20  |hich store the. |
000018c0  20 77 68 6f 6c 65 20 70  6c 61 6e 65 20 74 6f 67  | whole plane tog|
000018d0  65 74 68 65 72 20 77 69  74 68 20 73 65 74 74 69  |ether with setti|
000018e0  6e 67 73 20 61 6e 64 20  77 69 6e 64 6f 77 20 70  |ngs and window p|
000018f0  6f 73 69 74 69 6f 6e 73  2e 0a 20 20 59 6f 75 20  |ositions..  You |
00001900  63 61 6e 20 6c 6f 61 64  20 62 6f 74 68 20 74 79  |can load both ty|
00001910  70 65 73 20 6f 66 20 66  69 6c 65 20 62 79 20 64  |pes of file by d|
00001920  6f 75 62 6c 65 2d 63 6c  69 63 6b 69 6e 67 20 6f  |ouble-clicking o|
00001930  6e 20 74 68 65 6d 2c 20  62 75 74 0a 20 20 4d 61  |n them, but.  Ma|
00001940  63 72 6f 4c 69 66 65 20  63 61 6e 20 6f 6e 6c 79  |croLife can only|
00001950  20 65 64 69 74 20 6f 6e  65 20 70 6c 61 6e 65 20  | edit one plane |
00001960  61 74 20 61 20 74 69 6d  65 2e 20 20 44 6f 75 62  |at a time.  Doub|
00001970  6c 65 2d 63 6c 69 63 6b  69 6e 67 20 6f 6e 20 61  |le-clicking on a|
00001980  0a 20 20 4c 69 66 65 66  6f 72 6d 20 66 69 6c 65  |.  Lifeform file|
00001990  20 77 69 6c 6c 20 61 64  64 20 69 74 20 74 6f 20  | will add it to |
000019a0  61 6e 79 20 65 78 69 73  74 69 6e 67 20 70 61 74  |any existing pat|
000019b0  74 65 72 6e 73 20 6f 6e  20 74 68 65 20 70 6c 61  |terns on the pla|
000019c0  6e 65 2e 0a 20 20 59 6f  75 20 63 61 6e 20 61 6c  |ne..  You can al|
000019d0  73 6f 20 64 72 61 67 20  4c 69 66 65 66 6f 72 6d  |so drag Lifeform|
000019e0  20 66 69 6c 65 73 20 6f  6e 74 6f 20 74 68 65 20  | files onto the |
000019f0  70 6c 61 6e 65 2e 20 20  54 68 65 79 20 77 69 6c  |plane.  They wil|
00001a00  6c 20 61 70 70 65 61 72  0a 20 20 63 65 6e 74 72  |l appear.  centr|
00001a10  65 64 20 6f 6e 20 74 68  65 20 6d 6f 75 73 65 20  |ed on the mouse |
00001a20  70 6f 69 6e 74 65 72 2e  0a 0a 54 68 65 20 4d 61  |pointer...The Ma|
00001a30  6e 75 61 6c 0a 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 0a  |nual.----------.|
00001a40  20 20 54 68 65 20 69 63  6f 6e 20 62 61 72 20 6d  |  The icon bar m|
00001a50  65 6e 75 0a 20 20 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |enu.  ----------|
00001a60  2d 2d 2d 2d 2d 2d 2d 0a  20 20 54 68 69 73 20 68  |-------.  This h|
00001a70  61 73 20 74 68 65 20 75  73 75 61 6c 20 27 49 6e  |as the usual 'In|
00001a80  66 6f 27 20 61 6e 64 20  27 51 75 69 74 27 20 69  |fo' and 'Quit' i|
00001a90  74 65 6d 73 2c 20 61 6e  64 20 61 20 27 48 65 6c  |tems, and a 'Hel|
00001aa0  70 27 20 69 74 65 6d 20  77 68 69 63 68 0a 20 20  |p' item which.  |
00001ab0  64 69 73 70 6c 61 79 73  20 74 68 65 20 66 69 6c  |displays the fil|
00001ac0  65 20 79 6f 75 20 61 72  65 20 72 65 61 64 69 6e  |e you are readin|
00001ad0  67 2e 20 20 54 68 65 20  27 53 61 76 65 20 63 68  |g.  The 'Save ch|
00001ae0  6f 69 63 65 73 27 20 69  74 65 6d 20 77 69 6c 6c  |oices' item will|
00001af0  20 73 61 76 65 0a 20 20  74 68 65 20 6f 70 74 69  | save.  the opti|
00001b00  6f 6e 73 20 73 65 74 20  66 6f 72 20 74 68 65 20  |ons set for the |
00001b10  63 75 72 72 65 6e 74 20  4c 69 66 65 20 70 6c 61  |current Life pla|
00001b20  6e 65 2e 20 20 49 74 20  77 69 6c 6c 20 62 65 20  |ne.  It will be |
00001b30  73 68 61 64 65 64 20 69  66 20 79 6f 75 0a 20 20  |shaded if you.  |
00001b40  64 6f 20 6e 6f 74 20 68  61 76 65 20 61 20 70 6c  |do not have a pl|
00001b50  61 6e 65 20 6f 70 65 6e  2e 20 20 49 74 20 73 61  |ane open.  It sa|
00001b60  76 65 73 20 74 68 65 20  63 68 6f 69 63 65 73 20  |ves the choices |
00001b70  73 65 74 20 66 72 6f 6d  20 74 68 65 20 27 4f 70  |set from the 'Op|
00001b80  74 69 6f 6e 73 27 0a 20  20 64 69 61 6c 6f 67 75  |tions'.  dialogu|
00001b90  65 20 62 6f 78 20 61 6e  64 20 76 61 72 69 6f 75  |e box and variou|
00001ba0  73 20 6f 74 68 65 72 73  20 69 6e 63 6c 75 64 69  |s others includi|
00001bb0  6e 67 20 74 68 65 20 73  63 61 6c 65 2c 20 74 68  |ng the scale, th|
00001bc0  65 20 73 70 65 65 64 2c  20 77 68 65 74 68 65 72  |e speed, whether|
00001bd0  0a 20 20 74 68 65 20 67  72 69 64 20 69 73 20 64  |.  the grid is d|
00001be0  69 73 70 6c 61 79 65 64  2c 20 61 6e 64 20 74 68  |isplayed, and th|
00001bf0  65 20 4c 69 66 65 20 72  75 6c 65 20 74 6f 20 62  |e Life rule to b|
00001c00  65 20 75 73 65 64 2e 20  20 54 68 65 73 65 20 77  |e used.  These w|
00001c10  69 6c 6c 20 74 68 65 6e  0a 20 20 62 65 20 75 73  |ill then.  be us|
00001c20  65 64 20 77 68 65 6e 65  76 65 72 20 61 20 6e 65  |ed whenever a ne|
00001c30  77 20 70 6c 61 6e 65 20  69 73 20 63 72 65 61 74  |w plane is creat|
00001c40  65 64 2e 0a 20 20 49 74  20 64 6f 65 73 6e 27 74  |ed..  It doesn't|
00001c50  20 73 61 76 65 20 74 68  65 20 73 69 7a 65 20 61  | save the size a|
00001c60  6e 64 20 70 6f 73 69 74  69 6f 6e 20 6f 66 20 74  |nd position of t|
00001c70  68 65 20 70 6c 61 6e 65  20 77 69 6e 64 6f 77 3b  |he plane window;|
00001c80  20 74 68 69 73 20 63 61  6e 20 62 65 0a 20 20 64  | this can be.  d|
00001c90  6f 6e 65 20 62 79 20 73  65 6c 65 63 74 69 6e 67  |one by selecting|
00001ca0  20 74 68 65 20 27 57 69  74 68 20 73 65 74 74 69  | the 'With setti|
00001cb0  6e 67 73 27 20 6f 70 74  69 6f 6e 20 77 68 65 6e  |ngs' option when|
00001cc0  20 73 61 76 69 6e 67 20  61 20 4c 69 66 65 20 70  | saving a Life p|
00001cd0  6c 61 6e 65 2e 0a 0a 20  20 54 68 65 20 74 6f 6f  |lane...  The too|
00001ce0  6c 62 61 72 0a 20 20 2d  2d 2d 2d 2d 2d 2d 2d 2d  |lbar.  ---------|
00001cf0  2d 2d 0a 20 20 54 68 65  20 74 6f 6f 6c 62 61 72  |--.  The toolbar|
00001d00  20 61 74 20 74 68 65 20  74 6f 70 20 6f 66 20 74  | at the top of t|
00001d10  68 65 20 77 69 6e 64 6f  77 20 64 69 73 70 6c 61  |he window displa|
00001d20  79 73 20 69 6e 66 6f 72  6d 61 74 69 6f 6e 20 61  |ys information a|
00001d30  62 6f 75 74 20 74 68 65  20 0a 20 20 63 75 72 72  |bout the .  curr|
00001d40  65 6e 74 20 4c 69 66 65  20 70 6c 61 6e 65 20 61  |ent Life plane a|
00001d50  6e 64 20 70 72 6f 76 69  64 65 73 20 76 61 72 69  |nd provides vari|
00001d60  6f 75 73 20 63 6f 6e 74  72 6f 6c 73 2e 20 20 54  |ous controls.  T|
00001d70  68 65 20 27 47 65 6e 27  20 61 6e 64 20 27 50 6f  |he 'Gen' and 'Po|
00001d80  70 27 0a 20 20 64 69 73  70 6c 61 79 73 20 73 68  |p'.  displays sh|
00001d90  6f 77 20 74 68 65 20 63  75 72 72 65 6e 74 20 67  |ow the current g|
00001da0  65 6e 65 72 61 74 69 6f  6e 20 61 6e 64 20 74 68  |eneration and th|
00001db0  65 20 70 6f 70 75 6c 61  74 69 6f 6e 20 2d 20 74  |e population - t|
00001dc0  68 65 20 6e 75 6d 62 65  72 20 6f 66 0a 20 20 6c  |he number of.  l|
00001dd0  69 76 69 6e 67 20 63 65  6c 6c 73 2e 20 20 54 68  |iving cells.  Th|
00001de0  65 20 27 58 27 20 61 6e  64 20 27 59 27 20 64 69  |e 'X' and 'Y' di|
00001df0  73 70 6c 61 79 73 20 73  68 6f 77 20 74 68 65 20  |splays show the |
00001e00  63 6f 2d 6f 72 64 69 6e  61 74 65 73 20 6f 66 20  |co-ordinates of |
00001e10  74 68 65 0a 20 20 63 65  6c 6c 20 61 74 20 74 68  |the.  cell at th|
00001e20  65 20 63 65 6e 74 72 65  20 6f 66 20 74 68 65 20  |e centre of the |
00001e30  76 69 73 69 62 6c 65 20  72 65 67 69 6f 6e 20 6f  |visible region o|
00001e40  66 20 74 68 65 20 70 6c  61 6e 65 2e 0a 20 20 27  |f the plane..  '|
00001e50  58 27 20 69 6e 63 72 65  61 73 65 73 20 66 72 6f  |X' increases fro|
00001e60  6d 20 6c 65 66 74 20 74  6f 20 72 69 67 68 74 2c  |m left to right,|
00001e70  20 61 6e 64 20 27 59 27  20 69 6e 63 72 65 61 73  | and 'Y' increas|
00001e80  65 73 20 66 72 6f 6d 20  74 6f 70 20 74 6f 20 62  |es from top to b|
00001e90  6f 74 74 6f 6d 2e 0a 20  20 54 68 65 20 30 2c 20  |ottom..  The 0, |
00001ea0  30 20 70 6f 69 6e 74 20  69 73 20 6e 65 61 72 20  |0 point is near |
00001eb0  74 68 65 20 63 65 6e 74  72 65 20 6f 66 20 74 68  |the centre of th|
00001ec0  65 20 70 6c 61 6e 65 2e  0a 20 20 49 6d 6d 65 64  |e plane..  Immed|
00001ed0  69 61 74 65 6c 79 20 74  6f 20 74 68 65 20 72 69  |iately to the ri|
00001ee0  67 68 74 20 6f 66 20 74  68 65 20 27 65 79 65 27  |ght of the 'eye'|
00001ef0  20 62 75 74 74 6f 6e 20  6f 6e 20 74 68 65 20 74  | button on the t|
00001f00  6f 6f 6c 62 61 72 2c 20  61 6e 20 6f 70 74 69 6f  |oolbar, an optio|
00001f10  6e 61 6c 0a 20 20 64 69  73 70 6c 61 79 20 67 69  |nal.  display gi|
00001f20  76 65 73 20 71 75 69 63  6b 20 68 65 6c 70 20 6f  |ves quick help o|
00001f30  6e 20 74 68 65 20 66 75  6e 63 74 69 6f 6e 20 6f  |n the function o|
00001f40  66 20 74 68 65 20 69 63  6f 6e 20 75 6e 64 65 72  |f the icon under|
00001f50  20 74 68 65 20 70 6f 69  6e 74 65 72 2e 0a 20 20  | the pointer..  |
00001f60  59 6f 75 20 6d 61 79 20  6e 65 65 64 20 74 6f 20  |You may need to |
00001f70  74 75 72 6e 20 6f 66 66  20 27 4e 61 72 72 6f 77  |turn off 'Narrow|
00001f80  20 74 6f 6f 6c 62 61 72  27 20 76 69 61 20 74 68  | toolbar' via th|
00001f90  65 20 4f 70 74 69 6f 6e  73 20 64 69 61 6c 6f 67  |e Options dialog|
00001fa0  75 65 20 62 6f 78 0a 20  20 74 6f 20 73 65 65 20  |ue box.  to see |
00001fb0  74 68 69 73 2e 0a 20 20  41 6c 6c 20 6f 66 20 74  |this..  All of t|
00001fc0  68 65 20 63 6f 6e 74 72  6f 6c 73 20 61 6e 64 20  |he controls and |
00001fd0  69 6e 66 6f 72 6d 61 74  69 6f 6e 20 6f 6e 20 74  |information on t|
00001fe0  68 65 20 74 6f 6f 6c 62  61 72 20 63 61 6e 20 61  |he toolbar can a|
00001ff0  6c 73 6f 20 62 65 20 61  63 63 65 73 73 65 64 0a  |lso be accessed.|
00002000  20 20 66 72 6f 6d 20 74  68 65 20 6d 65 6e 75 2c  |  from the menu,|
00002010  20 73 6f 20 69 66 20 79  6f 75 20 64 6f 6e 27 74  | so if you don't|
00002020  20 6c 69 6b 65 20 69 74  2c 20 79 6f 75 20 63 61  | like it, you ca|
00002030  6e 20 74 75 72 6e 20 69  74 20 6f 66 66 2e 0a 0a  |n turn it off...|
00002040  4d 61 69 6e 20 74 6f 6f  6c 62 61 72 20 63 6f 6e  |Main toolbar con|
00002050  74 72 6f 6c 73 3a 0a 0a  20 20 8f 20 52 55 4e 2f  |trols:..  . RUN/|
00002060  53 54 4f 50 20 20 20 2d  20 4f 6e 63 65 20 79 6f  |STOP   - Once yo|
00002070  75 20 68 61 76 65 20 63  72 65 61 74 65 64 20 61  |u have created a|
00002080  20 70 61 74 74 65 72 6e  2c 20 79 6f 75 20 63 61  | pattern, you ca|
00002090  6e 20 73 74 61 72 74 20  70 72 6f 64 75 63 69 6e  |n start producin|
000020a0  67 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |g.              |
000020b0  20 20 20 6e 65 77 20 67  65 6e 65 72 61 74 69 6f  |   new generatio|
000020c0  6e 73 20 62 79 20 63 6c  69 63 6b 69 6e 67 20 6f  |ns by clicking o|
000020d0  6e 20 74 68 65 20 72 75  6e 20 62 75 74 74 6f 6e  |n the run button|
000020e0  20 6f 6e 20 74 68 65 0a  20 20 20 20 20 20 20 20  | on the.        |
000020f0  20 20 20 20 20 20 20 20  20 74 6f 6f 6c 62 61 72  |         toolbar|
00002100  20 2d 20 74 68 65 20 6f  6e 65 20 77 69 74 68 20  | - the one with |
00002110  74 68 65 20 73 6f 6c 69  64 20 61 72 72 6f 77 2e  |the solid arrow.|
00002120  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002130  20 20 54 68 65 20 61 72  72 6f 77 20 77 69 6c 6c  |  The arrow will|
00002140  20 63 68 61 6e 67 65 20  74 6f 20 61 20 62 6c 6f  | change to a blo|
00002150  63 6b 3b 20 63 6c 69 63  6b 20 6f 6e 20 74 68 69  |ck; click on thi|
00002160  73 20 74 6f 20 73 74 6f  70 2e 0a 0a 20 20 8f 20  |s to stop...  . |
00002170  53 54 45 50 20 20 20 20  20 20 20 2d 20 54 68 65  |STEP       - The|
00002180  20 20 62 75 74 74 6f 6e  20 77 69 74 68 20 74 68  |  button with th|
00002190  65 20 27 62 72 6f 6b 65  6e 20 61 72 72 6f 77 27  |e 'broken arrow'|
000021a0  20 69 73 20 75 73 65 64  20 74 6f 20 73 69 6e 67  | is used to sing|
000021b0  6c 65 2d 73 74 65 70 2c  0a 20 20 20 20 20 20 20  |le-step,.       |
000021c0  20 20 20 20 20 20 20 20  20 20 70 72 6f 64 75 63  |          produc|
000021d0  69 6e 67 20 6f 6e 65 20  6e 65 77 20 67 65 6e 65  |ing one new gene|
000021e0  72 61 74 69 6f 6e 20 65  61 63 68 20 74 69 6d 65  |ration each time|
000021f0  20 79 6f 75 20 63 6c 69  63 6b 20 6f 6e 20 69 74  | you click on it|
00002200  2e 0a 0a 20 20 8f 20 53  43 41 4c 45 20 20 20 20  |...  . SCALE    |
00002210  20 20 2d 20 54 68 65 20  27 6d 61 67 6e 69 66 79  |  - The 'magnify|
00002220  69 6e 67 20 67 6c 61 73  73 27 20 62 75 74 74 6f  |ing glass' butto|
00002230  6e 20 61 6c 6c 6f 77 73  20 79 6f 75 20 74 6f 20  |n allows you to |
00002240  63 68 61 6e 67 65 20 74  68 65 0a 20 20 20 20 20  |change the.     |
00002250  20 20 20 20 20 20 20 20  20 20 20 20 73 63 61 6c  |            scal|
00002260  65 2e 20 20 54 68 65 20  63 75 72 72 65 6e 74 20  |e.  The current |
00002270  73 63 61 6c 65 20 69 73  20 73 68 6f 77 6e 20 69  |scale is shown i|
00002280  6e 20 74 68 65 20 74 69  74 6c 65 20 62 61 72 2e  |n the title bar.|
00002290  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000022a0  20 20 59 6f 75 20 63 61  6e 20 73 65 74 20 6d 61  |  You can set ma|
000022b0  67 6e 69 66 69 63 61 74  69 6f 6e 73 20 6f 66 20  |gnifications of |
000022c0  6c 65 73 73 20 74 68 61  6e 20 31 3a 31 2c 20 72  |less than 1:1, r|
000022d0  69 67 68 74 20 64 6f 77  6e 20 74 6f 0a 20 20 20  |ight down to.   |
000022e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 74 68  |              th|
000022f0  65 20 70 6f 69 6e 74 20  77 68 65 72 65 20 74 68  |e point where th|
00002300  65 20 77 68 6f 6c 65 20  70 6c 61 6e 65 20 69 73  |e whole plane is|
00002310  20 76 69 73 69 62 6c 65  2e 0a 20 20 20 20 20 20  | visible..      |
00002320  20 20 20 20 20 20 20 20  20 20 20 41 73 20 74 68  |           As th|
00002330  65 20 6d 61 67 6e 69 66  69 63 61 74 69 6f 6e 20  |e magnification |
00002340  66 61 6c 6c 73 20 62 65  6c 6f 77 20 31 3a 31 2c  |falls below 1:1,|
00002350  20 6c 65 73 73 20 61 6e  64 20 6c 65 73 73 20 64  | less and less d|
00002360  65 74 61 69 6c 0a 20 20  20 20 20 20 20 20 20 20  |etail.          |
00002370  20 20 20 20 20 20 20 69  73 20 73 68 6f 77 6e 2c  |       is shown,|
00002380  20 62 75 74 20 61 74 20  6c 65 61 73 74 20 6f 6e  | but at least on|
00002390  65 20 70 69 78 65 6c 20  77 69 6c 6c 20 61 6c 77  |e pixel will alw|
000023a0  61 79 73 20 62 65 20 6f  6e 20 69 66 20 61 6e 79  |ays be on if any|
000023b0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000023c0  20 20 63 65 6c 6c 20 69  6e 20 74 68 61 74 20 72  |  cell in that r|
000023d0  65 67 69 6f 6e 20 69 73  20 6f 63 63 75 70 69 65  |egion is occupie|
000023e0  64 2e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |d..             |
000023f0  20 20 20 20 43 6c 69 63  6b 69 6e 67 20 6f 6e 20  |    Clicking on |
00002400  74 68 65 20 73 63 61 6c  65 20 62 75 74 74 6f 6e  |the scale button|
00002410  20 77 69 74 68 20 73 68  69 66 74 2d 53 65 6c 65  | with shift-Sele|
00002420  63 74 20 61 6e 64 0a 20  20 20 20 20 20 20 20 20  |ct and.         |
00002430  20 20 20 20 20 20 20 20  73 68 69 66 74 2d 41 64  |        shift-Ad|
00002440  6a 75 73 74 20 72 65 73  70 65 63 74 69 76 65 6c  |just respectivel|
00002450  79 20 64 65 63 72 65 61  73 65 20 61 6e 64 20 69  |y decrease and i|
00002460  6e 63 72 65 61 73 65 20  74 68 65 20 73 63 61 6c  |ncrease the scal|
00002470  65 2e 0a 0a 20 20 8f 20  43 45 4e 54 52 45 20 20  |e...  . CENTRE  |
00002480  20 20 20 2d 20 43 6c 69  63 6b 20 77 69 74 68 20  |   - Click with |
00002490  53 65 6c 65 63 74 20 6f  6e 20 74 68 65 20 27 74  |Select on the 't|
000024a0  61 72 67 65 74 27 20 62  75 74 74 6f 6e 20 62 65  |arget' button be|
000024b0  74 77 65 65 6e 20 74 68  65 0a 20 20 20 20 20 20  |tween the.      |
000024c0  20 20 20 20 20 20 20 20  20 20 20 58 20 61 6e 64  |           X and|
000024d0  20 59 20 67 72 69 64 20  63 6f 2d 6f 72 64 69 6e  | Y grid co-ordin|
000024e0  61 74 65 20 64 69 73 70  6c 61 79 73 20 74 6f 20  |ate displays to |
000024f0  72 65 2d 63 65 6e 74 72  65 20 74 68 65 20 77 69  |re-centre the wi|
00002500  6e 64 6f 77 2c 0a 20 20  20 20 20 20 20 20 20 20  |ndow,.          |
00002510  20 20 20 20 20 20 20 6d  6f 76 69 6e 67 20 74 68  |       moving th|
00002520  65 20 76 69 73 69 62 6c  65 20 61 72 65 61 20 74  |e visible area t|
00002530  6f 20 74 68 65 20 6d 69  64 64 6c 65 20 6f 66 20  |o the middle of |
00002540  74 68 65 20 70 6c 61 6e  65 2e 0a 20 20 20 20 20  |the plane..     |
00002550  20 20 20 20 20 20 20 20  20 20 20 20 43 6c 69 63  |            Clic|
00002560  6b 20 77 69 74 68 20 41  64 6a 75 73 74 20 74 6f  |k with Adjust to|
00002570  20 6d 6f 76 65 20 74 68  65 20 63 65 6e 74 72 65  | move the centre|
00002580  20 6f 66 20 74 68 65 20  76 69 65 77 20 74 6f 20  | of the view to |
00002590  74 68 65 0a 20 20 20 20  20 20 20 20 20 20 20 20  |the.            |
000025a0  20 20 20 20 20 61 76 65  72 61 67 65 20 6f 66 20  |     average of |
000025b0  61 6c 6c 20 74 68 65 20  6c 69 76 69 6e 67 20 63  |all the living c|
000025c0  65 6c 6c 73 20 6f 6e 20  74 68 65 20 70 6c 61 6e  |ells on the plan|
000025d0  65 2e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |e..             |
000025e0  20 20 20 20 43 6c 69 63  6b 20 77 69 74 68 20 73  |    Click with s|
000025f0  68 69 66 74 2d 53 65 6c  65 63 74 20 74 6f 20 64  |hift-Select to d|
00002600  72 61 67 20 74 68 65 20  76 69 73 69 62 6c 65 20  |rag the visible |
00002610  61 72 65 61 20 61 72 6f  75 6e 64 0a 20 20 20 20  |area around.    |
00002620  20 20 20 20 20 20 20 20  20 20 20 20 20 74 68 65  |             the|
00002630  20 77 69 6e 64 6f 77 2e  20 54 68 65 20 6d 6f 75  | window. The mou|
00002640  73 65 20 70 6f 69 6e 74  65 72 20 77 69 6c 6c 20  |se pointer will |
00002650  63 68 61 6e 67 65 20 74  6f 20 61 20 68 61 6e 64  |change to a hand|
00002660  2c 20 61 6e 64 0a 20 20  20 20 20 20 20 20 20 20  |, and.          |
00002670  20 20 20 20 20 20 20 53  65 6c 65 63 74 20 63 61  |       Select ca|
00002680  6e 20 62 65 20 75 73 65  64 20 74 6f 20 64 72 61  |n be used to dra|
00002690  67 20 74 68 65 20 77 69  6e 64 6f 77 20 6f 6e 63  |g the window onc|
000026a0  65 2c 20 6f 72 20 41 64  6a 75 73 74 20 74 6f 0a  |e, or Adjust to.|
000026b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000026c0  20 72 65 70 65 61 74 20  74 68 65 20 64 72 61 67  | repeat the drag|
000026d0  67 69 6e 67 20 6f 70 65  72 61 74 69 6f 6e 2e 0a  |ging operation..|
000026e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000026f0  20 0a 4f 74 68 65 72 20  66 75 6e 63 74 69 6f 6e  | .Other function|
00002700  73 20 61 76 61 69 6c 61  62 6c 65 20 66 72 6f 6d  |s available from|
00002710  20 74 68 65 20 74 6f 6f  6c 62 61 72 3a 0a 20 20  | the toolbar:.  |
00002720  20 20 20 20 20 20 20 20  20 20 20 20 0a 20 20 8f  |            .  .|
00002730  20 43 4c 45 41 52 20 20  20 20 20 20 2d 20 54 6f  | CLEAR      - To|
00002740  20 63 6c 65 61 72 20 61  6c 6c 20 74 68 65 20 63  | clear all the c|
00002750  65 6c 6c 73 20 66 72 6f  6d 20 74 68 65 20 70 6c  |ells from the pl|
00002760  61 6e 65 2c 20 64 6f 75  62 6c 65 2d 63 6c 69 63  |ane, double-clic|
00002770  6b 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |k.              |
00002780  20 20 20 77 69 74 68 20  53 65 6c 65 63 74 20 6f  |   with Select o|
00002790  76 65 72 20 74 68 65 20  70 6f 70 75 6c 61 74 69  |ver the populati|
000027a0  6f 6e 20 64 69 73 70 6c  61 79 2e 0a 0a 20 20 8f  |on display...  .|
000027b0  20 52 45 53 45 54 20 20  20 20 20 20 2d 20 54 6f  | RESET      - To|
000027c0  20 72 65 73 65 74 20 74  68 65 20 70 6c 61 6e 65  | reset the plane|
000027d0  20 74 6f 20 69 74 73 20  73 74 61 72 74 20 70 6f  | to its start po|
000027e0  69 6e 74 20 28 67 65 6e  65 72 61 74 69 6f 6e 20  |int (generation |
000027f0  7a 65 72 6f 29 2c 0a 20  20 20 20 20 20 20 20 20  |zero),.         |
00002800  20 20 20 20 20 20 20 20  64 6f 75 62 6c 65 2d 63  |        double-c|
00002810  6c 69 63 6b 20 77 69 74  68 20 53 65 6c 65 63 74  |lick with Select|
00002820  20 6f 76 65 72 20 74 68  65 20 67 65 6e 65 72 61  | over the genera|
00002830  74 69 6f 6e 20 64 69 73  70 6c 61 79 2e 0a 20 20  |tion display..  |
00002840  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  |               T|
00002850  68 69 73 20 77 69 6c 6c  20 6f 6e 6c 79 20 77 6f  |his will only wo|
00002860  72 6b 20 69 66 20 74 68  65 20 67 65 6e 65 72 61  |rk if the genera|
00002870  74 69 6f 6e 20 69 73 20  67 72 65 61 74 65 72 20  |tion is greater |
00002880  74 68 61 6e 20 7a 65 72  6f 0a 20 20 20 20 20 20  |than zero.      |
00002890  20 20 20 20 20 20 20 20  20 20 20 61 6e 64 20 74  |           and t|
000028a0  68 65 20 27 6b 65 65 70  20 73 74 61 72 74 20 70  |he 'keep start p|
000028b0  6f 69 6e 74 27 20 6f 70  74 69 6f 6e 20 69 73 20  |oint' option is |
000028c0  73 65 6c 65 63 74 65 64  2e 0a 0a 20 20 8f 20 4e  |selected...  . N|
000028d0  45 57 20 53 54 41 52 54  20 20 2d 20 54 6f 20 6d  |EW START  - To m|
000028e0  61 6b 65 20 74 68 65 20  63 75 72 72 65 6e 74 20  |ake the current |
000028f0  67 65 6e 65 72 61 74 69  6f 6e 20 74 68 65 20 6e  |generation the n|
00002900  65 77 20 67 65 6e 65 72  61 74 69 6f 6e 20 7a 65  |ew generation ze|
00002910  72 6f 2c 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ro,.            |
00002920  20 20 20 20 20 64 6f 75  62 6c 65 2d 63 6c 69 63  |     double-clic|
00002930  6b 20 77 69 74 68 20 41  64 6a 75 73 74 20 6f 76  |k with Adjust ov|
00002940  65 72 20 74 68 65 20 67  65 6e 65 72 61 74 69 6f  |er the generatio|
00002950  6e 20 64 69 73 70 6c 61  79 2e 0a 20 20 20 20 20  |n display..     |
00002960  20 20 20 20 20 20 20 20  20 20 20 20 54 68 69 73  |            This|
00002970  20 77 69 6c 6c 20 6f 6e  6c 79 20 77 6f 72 6b 20  | will only work |
00002980  69 66 20 74 68 65 20 67  65 6e 65 72 61 74 69 6f  |if the generatio|
00002990  6e 20 69 73 20 67 72 65  61 74 65 72 20 74 68 61  |n is greater tha|
000029a0  6e 20 7a 65 72 6f 0a 20  20 20 20 20 20 20 20 20  |n zero.         |
000029b0  20 20 20 20 20 20 20 20  61 6e 64 20 74 68 65 20  |        and the |
000029c0  27 6b 65 65 70 20 73 74  61 72 74 20 70 6f 69 6e  |'keep start poin|
000029d0  74 27 20 6f 70 74 69 6f  6e 20 69 73 20 73 65 6c  |t' option is sel|
000029e0  65 63 74 65 64 2e 0a 0a  20 20 8f 20 4d 4f 56 45  |ected...  . MOVE|
000029f0  20 56 49 45 57 20 20 2d  20 44 6f 75 62 6c 65 2d  | VIEW  - Double-|
00002a00  63 6c 69 63 6b 69 6e 67  20 6f 6e 20 65 69 74 68  |clicking on eith|
00002a10  65 72 20 74 68 65 20 58  20 6f 72 20 59 20 67 72  |er the X or Y gr|
00002a20  69 64 20 63 6f 2d 6f 72  64 69 6e 61 74 65 20 0a  |id co-ordinate .|
00002a30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002a40  20 64 69 73 70 6c 61 79  73 20 77 69 6c 6c 20 6f  | displays will o|
00002a50  70 65 6e 20 61 20 64 69  61 6c 6f 67 75 65 20 62  |pen a dialogue b|
00002a60  6f 78 20 61 6c 6c 6f 77  69 6e 67 20 79 6f 75 20  |ox allowing you |
00002a70  74 6f 20 6d 6f 76 65 0a  20 20 20 20 20 20 20 20  |to move.        |
00002a80  20 20 20 20 20 20 20 20  20 74 68 65 20 77 69 6e  |         the win|
00002a90  64 6f 77 20 64 69 72 65  63 74 6c 79 20 74 6f 20  |dow directly to |
00002aa0  61 20 73 70 65 63 69 66  69 65 64 20 63 6f 2d 6f  |a specified co-o|
00002ab0  72 64 69 6e 61 74 65 2e  20 20 49 74 27 73 0a 20  |rdinate.  It's. |
00002ac0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ad0  75 73 75 61 6c 6c 79 20  65 61 73 69 65 72 20 74  |usually easier t|
00002ae0  6f 20 75 73 65 20 74 68  65 20 6f 76 65 72 76 69  |o use the overvi|
00002af0  65 77 20 77 69 6e 64 6f  77 73 20 74 6f 20 6d 6f  |ew windows to mo|
00002b00  76 65 20 61 72 6f 75 6e  64 2e 0a 20 20 20 20 20  |ve around..     |
00002b10  20 20 20 20 20 20 20 20  20 20 20 20 0a 41 64 64  |            .Add|
00002b20  69 74 69 6f 6e 61 6c 20  74 6f 6f 6c 62 61 72 20  |itional toolbar |
00002b30  63 6f 6e 74 72 6f 6c 73  3a 0a 0a 20 20 53 6f 6d  |controls:..  Som|
00002b40  65 20 6f 66 20 74 68 65  20 66 6f 6c 6c 6f 77 69  |e of the followi|
00002b50  6e 67 20 63 6f 6e 74 72  6f 6c 73 20 6d 61 79 20  |ng controls may |
00002b60  6e 6f 74 20 62 65 20 69  6d 6d 65 64 69 61 74 65  |not be immediate|
00002b70  6c 79 20 76 69 73 69 62  6c 65 2e 20 20 59 6f 75  |ly visible.  You|
00002b80  20 63 61 6e 20 0a 20 20  63 68 6f 6f 73 65 20 77  | can .  choose w|
00002b90  68 65 74 68 65 72 20 74  68 65 73 65 20 62 75 74  |hether these but|
00002ba0  74 6f 6e 73 20 61 70 70  65 61 72 20 61 62 6f 76  |tons appear abov|
00002bb0  65 20 6f 72 20 74 6f 20  74 68 65 20 72 69 67 68  |e or to the righ|
00002bc0  74 20 6f 66 20 74 68 65  20 6d 61 69 6e 0a 20 20  |t of the main.  |
00002bd0  63 6f 6e 74 72 6f 6c 73  20 76 69 61 20 74 68 65  |controls via the|
00002be0  20 4f 70 74 69 6f 6e 73  20 64 69 61 6c 6f 67 75  | Options dialogu|
00002bf0  65 20 62 6f 78 2e 0a 20  20 44 72 61 67 73 20 28  |e box..  Drags (|
00002c00  61 6e 64 20 6d 61 6e 79  20 6f 74 68 65 72 20 6f  |and many other o|
00002c10  70 65 72 61 74 69 6f 6e  73 29 20 63 61 6e 20 62  |perations) can b|
00002c20  65 20 61 62 6f 72 74 65  64 20 62 79 20 70 72 65  |e aborted by pre|
00002c30  73 73 69 6e 67 20 74 68  65 20 45 73 63 61 70 65  |ssing the Escape|
00002c40  0a 20 20 6b 65 79 2c 20  61 6e 64 20 72 65 70 65  |.  key, and repe|
00002c50  61 74 65 64 20 62 79 20  75 73 69 6e 67 20 41 64  |ated by using Ad|
00002c60  6a 75 73 74 20 69 6e 73  74 65 61 64 20 6f 66 20  |just instead of |
00002c70  53 65 6c 65 63 74 2e 0a  20 20 49 66 20 61 20 4c  |Select..  If a L|
00002c80  69 66 65 66 6f 72 6d 20  6f 72 20 62 6c 6f 63 6b  |ifeform or block|
00002c90  20 68 61 73 20 6c 65 73  73 20 74 68 61 6e 20 74  | has less than t|
00002ca0  65 6e 20 74 68 6f 75 73  61 6e 64 20 63 65 6c 6c  |en thousand cell|
00002cb0  73 2c 20 6c 69 76 65 20  63 65 6c 6c 73 20 69 6e  |s, live cells in|
00002cc0  0a 20 20 74 68 65 20 62  6c 6f 63 6b 20 61 72 65  |.  the block are|
00002cd0  20 64 69 73 70 6c 61 79  65 64 20 69 6e 20 67 72  | displayed in gr|
00002ce0  65 79 2e 0a 20 20 57 68  65 6e 20 64 72 61 67 67  |ey..  When dragg|
00002cf0  69 6e 67 2c 20 74 68 65  20 50 6f 70 75 6c 61 74  |ing, the Populat|
00002d00  69 6f 6e 20 61 6e 64 20  47 65 6e 65 72 61 74 69  |ion and Generati|
00002d10  6f 6e 20 66 69 67 75 72  65 73 20 61 72 65 20 74  |on figures are t|
00002d20  65 6d 70 6f 72 61 72 69  6c 79 0a 20 20 72 65 70  |emporarily.  rep|
00002d30  6c 61 63 65 64 20 62 79  20 74 68 65 20 57 69 64  |laced by the Wid|
00002d40  74 68 20 61 6e 64 20 48  65 69 67 68 74 20 6f 66  |th and Height of|
00002d50  20 74 68 65 20 64 72 61  67 62 6f 78 2e 0a 0a 20  | the dragbox... |
00002d60  20 8f 20 47 52 49 44 20  20 20 20 20 20 20 2d 20  | . GRID       - |
00002d70  54 68 65 20 67 72 69 64  20 62 75 74 74 6f 6e 20  |The grid button |
00002d80  73 77 69 74 63 68 65 73  20 74 68 65 20 67 72 69  |switches the gri|
00002d90  64 20 6c 69 6e 65 73 20  6f 6e 20 61 6e 64 20 6f  |d lines on and o|
00002da0  66 66 2e 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ff..            |
00002db0  20 20 20 20 20 54 68 65  20 67 72 69 64 20 69 73  |     The grid is|
00002dc0  20 6f 6e 6c 79 20 73 68  6f 77 6e 20 61 74 20 6d  | only shown at m|
00002dd0  61 67 6e 69 66 69 63 61  74 69 6f 6e 73 20 6f 66  |agnifications of|
00002de0  20 33 3a 31 20 6f 72 20  67 72 65 61 74 65 72 2e  | 3:1 or greater.|
00002df0  0a 0a 20 20 8f 20 4c 49  46 45 46 4f 52 4d 53 20  |..  . LIFEFORMS |
00002e00  20 2d 20 54 68 65 20 27  52 20 50 65 6e 74 6f 6d  | - The 'R Pentom|
00002e10  69 6e 6f 27 20 62 75 74  74 6f 6e 20 70 72 6f 64  |ino' button prod|
00002e20  75 63 65 73 20 61 20 70  6f 70 2d 75 70 20 6d 65  |uces a pop-up me|
00002e30  6e 75 20 66 72 6f 6d 0a  20 20 20 20 20 20 20 20  |nu from.        |
00002e40  20 20 20 20 20 20 20 20  20 77 68 69 63 68 20 79  |         which y|
00002e50  6f 75 20 63 61 6e 20 63  68 6f 6f 73 65 20 61 20  |ou can choose a |
00002e60  70 72 65 64 65 66 69 6e  65 64 20 4c 69 66 65 66  |predefined Lifef|
00002e70  6f 72 6d 20 74 6f 20 64  72 61 67 20 6f 6e 74 6f  |orm to drag onto|
00002e80  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002e90  20 20 74 68 65 20 70 6c  61 6e 65 2e 20 20 42 65  |  the plane.  Be|
00002ea0  66 6f 72 65 20 74 68 65  20 64 72 61 67 20 73 74  |fore the drag st|
00002eb0  61 72 74 73 2c 20 4d 61  63 72 6f 4c 69 66 65 20  |arts, MacroLife |
00002ec0  77 69 6c 6c 20 73 63 61  6c 65 0a 20 20 20 20 20  |will scale.     |
00002ed0  20 20 20 20 20 20 20 20  20 20 20 20 64 6f 77 6e  |            down|
00002ee0  20 74 68 65 20 64 69 73  70 6c 61 79 20 69 66 20  | the display if |
00002ef0  72 65 71 75 69 72 65 64  2c 20 73 6f 20 74 68 61  |required, so tha|
00002f00  74 20 74 68 65 20 65 6e  74 69 72 65 20 4c 69 66  |t the entire Lif|
00002f10  65 66 6f 72 6d 0a 20 20  20 20 20 20 20 20 20 20  |eform.          |
00002f20  20 20 20 20 20 20 20 77  69 6c 6c 20 62 65 20 76  |       will be v|
00002f30  69 73 69 62 6c 65 20 69  6e 20 74 68 65 20 63 75  |isible in the cu|
00002f40  72 72 65 6e 74 20 77 69  6e 64 6f 77 2e 0a 0a 20  |rrent window... |
00002f50  20 20 20 54 68 65 20 70  72 65 64 65 66 69 6e 65  |   The predefine|
00002f60  64 20 4c 69 66 65 66 6f  72 6d 73 20 63 61 6e 20  |d Lifeforms can |
00002f70  62 65 20 66 6f 75 6e 64  20 69 6e 20 74 68 65 20  |be found in the |
00002f80  4c 69 66 65 66 6f 72 6d  73 20 64 69 72 65 63 74  |Lifeforms direct|
00002f90  6f 72 79 20 77 69 74 68  69 6e 0a 20 20 20 20 74  |ory within.    t|
00002fa0  68 65 20 4d 61 63 72 6f  4c 69 66 65 20 61 70 70  |he MacroLife app|
00002fb0  6c 69 63 61 74 69 6f 6e  2c 20 61 6e 64 20 79 6f  |lication, and yo|
00002fc0  75 20 63 61 6e 20 70 75  74 20 79 6f 75 72 20 6f  |u can put your o|
00002fd0  77 6e 20 63 72 65 61 74  69 6f 6e 73 20 69 6e 74  |wn creations int|
00002fe0  6f 20 74 68 65 0a 20 20  20 20 66 69 76 65 20 73  |o the.    five s|
00002ff0  75 62 64 69 72 65 63 74  6f 72 69 65 73 20 77 69  |ubdirectories wi|
00003000  74 68 69 6e 20 74 68 69  73 20 6f 6e 65 2e 20 20  |thin this one.  |
00003010  4d 61 63 72 6f 4c 69 66  65 20 61 75 74 6f 6d 61  |MacroLife automa|
00003020  67 69 63 61 6c 6c 79 20  62 75 69 6c 64 73 20 74  |gically builds t|
00003030  68 65 0a 20 20 20 20 6d  65 6e 75 73 20 75 73 69  |he.    menus usi|
00003040  6e 67 20 74 68 65 20 4c  69 66 65 66 6f 72 6d 73  |ng the Lifeforms|
00003050  20 69 74 20 66 69 6e 64  73 20 69 6e 20 74 68 65  | it finds in the|
00003060  73 65 20 64 69 72 65 63  74 6f 72 69 65 73 2c 20  |se directories, |
00003070  73 6f 20 74 68 65 79 20  77 69 6c 6c 0a 20 20 20  |so they will.   |
00003080  20 61 70 70 65 61 72 20  74 68 65 20 6e 65 78 74  | appear the next|
00003090  20 74 69 6d 65 20 79 6f  75 20 72 75 6e 20 74 68  | time you run th|
000030a0  65 20 70 72 6f 67 72 61  6d 2e 20 20 45 61 63 68  |e program.  Each|
000030b0  20 64 69 72 65 63 74 6f  72 79 20 63 6f 6e 74 61  | directory conta|
000030c0  69 6e 73 20 61 20 0a 20  20 20 20 74 65 78 74 20  |ins a .    text |
000030d0  66 69 6c 65 20 67 69 76  69 6e 67 20 6d 6f 72 65  |file giving more|
000030e0  20 69 6e 66 6f 72 6d 61  74 69 6f 6e 20 61 62 6f  | information abo|
000030f0  75 74 20 74 68 65 20 4c  69 66 65 66 6f 72 6d 73  |ut the Lifeforms|
00003100  20 69 74 20 63 6f 6e 74  61 69 6e 73 2e 0a 20 20  | it contains..  |
00003110  20 20 49 66 20 79 6f 75  20 77 61 6e 74 20 74 6f  |  If you want to|
00003120  20 67 69 76 65 20 74 68  65 6d 20 61 20 74 69 74  | give them a tit|
00003130  6c 65 2c 20 63 6c 69 63  6b 20 6f 6e 20 74 68 65  |le, click on the|
00003140  20 27 74 6f 67 67 6c 65  20 73 69 7a 65 27 20 69  | 'toggle size' i|
00003150  63 6f 6e 20 6f 6e 0a 20  20 20 20 74 68 65 20 27  |con on.    the '|
00003160  73 61 76 65 20 61 72 65  61 20 61 73 27 20 64 69  |save area as' di|
00003170  61 6c 6f 67 75 65 20 62  6f 78 20 2d 20 73 65 65  |alogue box - see|
00003180  20 53 41 56 45 20 41 52  45 41 2e 0a 0a 20 20 8f  | SAVE AREA...  .|
00003190  20 52 41 4e 44 4f 4d 20  20 20 20 20 2d 20 43 6c  | RANDOM     - Cl|
000031a0  69 63 6b 69 6e 67 20 6f  6e 20 74 68 65 20 27 72  |icking on the 'r|
000031b0  61 6e 64 6f 6d 20 64 6f  74 73 27 20 62 75 74 74  |andom dots' butt|
000031c0  6f 6e 20 6f 70 65 6e 73  20 61 20 64 69 61 6c 6f  |on opens a dialo|
000031d0  67 75 65 20 62 6f 78 0a  20 20 20 20 20 20 20 20  |gue box.        |
000031e0  20 20 20 20 20 20 20 20  20 77 68 69 63 68 20 61  |         which a|
000031f0  6c 6c 6f 77 73 20 79 6f  75 20 74 6f 20 73 70 65  |llows you to spe|
00003200  63 69 66 79 20 74 68 65  20 72 65 71 75 69 72 65  |cify the require|
00003210  64 20 64 65 6e 73 69 74  79 2e 20 59 6f 75 20 63  |d density. You c|
00003220  61 6e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |an.             |
00003230  20 20 20 20 74 68 65 6e  20 64 72 61 67 20 61 20  |    then drag a |
00003240  62 6f 78 20 77 68 69 63  68 20 77 69 6c 6c 20 62  |box which will b|
00003250  65 20 66 69 6c 6c 65 64  20 77 69 74 68 20 61 20  |e filled with a |
00003260  72 61 6e 64 6f 6d 20 70  61 74 74 65 72 6e 0a 20  |random pattern. |
00003270  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003280  61 74 20 74 68 61 74 20  64 65 6e 73 69 74 79 2e  |at that density.|
00003290  20 20 49 66 20 79 6f 75  20 77 61 6e 74 20 74 6f  |  If you want to|
000032a0  20 73 75 70 65 72 69 6d  70 6f 73 65 20 74 68 65  | superimpose the|
000032b0  20 72 61 6e 64 6f 6d 0a  20 20 20 20 20 20 20 20  | random.        |
000032c0  20 20 20 20 20 20 20 20  20 70 61 74 74 65 72 6e  |         pattern|
000032d0  20 6f 6e 20 61 6e 20 65  78 69 73 74 69 6e 67 20  | on an existing |
000032e0  6f 6e 65 2c 20 68 6f 6c  64 20 64 6f 77 6e 20 74  |one, hold down t|
000032f0  68 65 20 73 68 69 66 74  20 6b 65 79 20 64 75 72  |he shift key dur|
00003300  69 6e 67 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ing.            |
00003310  20 20 20 20 20 74 68 65  20 64 72 61 67 2e 0a 0a  |     the drag...|
00003320  20 20 8f 20 42 4c 4f 43  4b 20 43 4c 45 41 52 2d  |  . BLOCK CLEAR-|
00003330  20 54 68 65 20 62 75 74  74 6f 6e 20 77 69 74 68  | The button with|
00003340  20 61 20 62 6c 61 6e 6b  20 77 68 69 74 65 20 73  | a blank white s|
00003350  71 75 61 72 65 20 69 73  20 75 73 65 64 20 74 6f  |quare is used to|
00003360  20 63 6c 65 61 72 20 61  72 65 61 73 0a 20 20 20  | clear areas.   |
00003370  20 20 20 20 20 20 20 20  20 20 20 20 20 20 6f 66  |              of|
00003380  20 74 68 65 20 70 6c 61  6e 65 2e 20 20 41 66 74  | the plane.  Aft|
00003390  65 72 20 63 6c 69 63 6b  69 6e 67 20 6f 6e 20 69  |er clicking on i|
000033a0  74 2c 20 79 6f 75 20 63  61 6e 20 64 72 61 67 20  |t, you can drag |
000033b0  61 20 62 6f 78 20 6f 6e  0a 20 20 20 20 20 20 20  |a box on.       |
000033c0  20 20 20 20 20 20 20 20  20 20 74 68 65 20 4c 69  |          the Li|
000033d0  66 65 20 70 6c 61 6e 65  20 77 68 69 63 68 20 77  |fe plane which w|
000033e0  69 6c 6c 20 62 65 20 63  6c 65 61 72 65 64 20 6f  |ill be cleared o|
000033f0  66 20 63 65 6c 6c 73 2e  0a 0a 20 20 8f 20 42 4c  |f cells...  . BL|
00003400  4f 43 4b 20 46 49 4c 4c  20 2d 20 54 68 65 20 62  |OCK FILL - The b|
00003410  75 74 74 6f 6e 20 77 69  74 68 20 61 20 73 6f 6c  |utton with a sol|
00003420  69 64 20 62 6c 61 63 6b  20 73 71 75 61 72 65 20  |id black square |
00003430  69 73 20 75 73 65 64 20  74 6f 20 66 69 6c 6c 20  |is used to fill |
00003440  61 72 65 61 73 0a 20 20  20 20 20 20 20 20 20 20  |areas.          |
00003450  20 20 20 20 20 20 20 6f  66 20 74 68 65 20 70 6c  |       of the pl|
00003460  61 6e 65 2e 20 20 41 66  74 65 72 20 63 6c 69 63  |ane.  After clic|
00003470  6b 69 6e 67 20 6f 6e 20  69 74 2c 20 79 6f 75 20  |king on it, you |
00003480  63 61 6e 20 64 72 61 67  20 61 20 62 6f 78 20 6f  |can drag a box o|
00003490  6e 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |n.              |
000034a0  20 20 20 74 68 65 20 4c  69 66 65 20 70 6c 61 6e  |   the Life plan|
000034b0  65 20 77 68 69 63 68 20  77 69 6c 6c 20 62 65 20  |e which will be |
000034c0  66 69 6c 6c 65 64 20 77  69 74 68 20 6e 65 77 20  |filled with new |
000034d0  63 65 6c 6c 73 2e 20 20  20 20 0a 0a 20 20 8f 20  |cells.    ..  . |
000034e0  42 4c 4f 43 4b 20 4d 4f  56 45 20 2d 20 54 68 65  |BLOCK MOVE - The|
000034f0  20 27 73 63 69 73 73 6f  72 73 27 20 62 75 74 74  | 'scissors' butt|
00003500  6f 6e 20 69 73 20 75 73  65 64 20 74 6f 20 6d 6f  |on is used to mo|
00003510  76 65 20 62 6c 6f 63 6b  73 20 6f 66 20 63 65 6c  |ve blocks of cel|
00003520  6c 73 20 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ls .            |
00003530  20 20 20 20 20 61 72 6f  75 6e 64 20 74 68 65 20  |     around the |
00003540  70 6c 61 6e 65 2e 20 20  44 72 61 67 20 61 20 62  |plane.  Drag a b|
00003550  6f 78 20 61 72 6f 75 6e  64 20 74 68 65 20 63 65  |ox around the ce|
00003560  6c 6c 73 20 79 6f 75 20  77 69 73 68 20 74 6f 0a  |lls you wish to.|
00003570  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003580  20 6d 6f 76 65 20 61 6e  64 20 74 68 65 6e 20 63  | move and then c|
00003590  6c 69 63 6b 20 53 65 6c  65 63 74 20 74 6f 20 6d  |lick Select to m|
000035a0  6f 76 65 20 74 68 65 6d  20 74 6f 20 61 20 6e 65  |ove them to a ne|
000035b0  77 20 6c 6f 63 61 74 69  6f 6e 2e 20 20 20 20 0a  |w location.    .|
000035c0  0a 20 20 8f 20 42 4c 4f  43 4b 20 43 4f 50 59 20  |.  . BLOCK COPY |
000035d0  2d 20 54 68 65 20 27 63  61 6d 65 72 61 27 20 62  |- The 'camera' b|
000035e0  75 74 74 6f 6e 20 69 73  20 75 73 65 64 20 74 6f  |utton is used to|
000035f0  20 63 6f 70 79 20 62 6c  6f 63 6b 73 20 6f 66 20  | copy blocks of |
00003600  63 65 6c 6c 73 20 0a 20  20 20 20 20 20 20 20 20  |cells .         |
00003610  20 20 20 20 20 20 20 20  61 72 6f 75 6e 64 20 74  |        around t|
00003620  68 65 20 70 6c 61 6e 65  2e 20 20 44 72 61 67 20  |he plane.  Drag |
00003630  61 20 62 6f 78 20 61 72  6f 75 6e 64 20 74 68 65  |a box around the|
00003640  20 63 65 6c 6c 73 20 79  6f 75 20 77 69 73 68 20  | cells you wish |
00003650  74 6f 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |to.             |
00003660  20 20 20 20 63 6f 70 79  20 61 6e 64 20 74 68 65  |    copy and the|
00003670  6e 20 63 6c 69 63 6b 20  53 65 6c 65 63 74 20 74  |n click Select t|
00003680  6f 20 63 6f 70 79 20 74  68 65 6d 20 74 6f 20 61  |o copy them to a|
00003690  20 6e 65 77 20 6c 6f 63  61 74 69 6f 6e 2e 0a 20  | new location.. |
000036a0  20 20 20 0a 20 20 20 20  41 66 74 65 72 20 61 20  |   .    After a |
000036b0  4c 69 66 65 66 6f 72 6d  20 68 61 73 20 62 65 65  |Lifeform has bee|
000036c0  6e 20 63 68 6f 73 65 6e  2c 20 6f 72 20 61 20 4d  |n chosen, or a M|
000036d0  6f 76 65 20 6f 72 20 43  6f 70 79 20 62 6c 6f 63  |ove or Copy bloc|
000036e0  6b 20 68 61 73 20 62 65  65 6e 20 0a 20 20 20 20  |k has been .    |
000036f0  73 65 6c 65 63 74 65 64  2c 20 74 68 65 20 70 6f  |selected, the po|
00003700  69 6e 74 65 72 20 73 68  61 70 65 20 63 68 61 6e  |inter shape chan|
00003710  67 65 73 20 74 6f 20 61  6e 20 27 46 27 2e 20 41  |ges to an 'F'. A|
00003720  74 20 74 68 69 73 20 73  74 61 67 65 2c 20 79 6f  |t this stage, yo|
00003730  75 20 63 61 6e 0a 20 20  20 20 70 72 65 73 73 20  |u can.    press |
00003740  61 6e 79 20 6f 66 20 74  68 65 20 66 6f 6c 6c 6f  |any of the follo|
00003750  77 69 6e 67 20 6b 65 79  73 20 62 65 66 6f 72 65  |wing keys before|
00003760  20 63 6c 69 63 6b 69 6e  67 20 53 65 6c 65 63 74  | clicking Select|
00003770  20 74 6f 20 70 6c 61 63  65 20 74 68 65 0a 20 20  | to place the.  |
00003780  20 20 62 6c 6f 63 6b 20  6f 66 20 63 65 6c 6c 73  |  block of cells|
00003790  3a 0a 20 20 20 20 20 20  20 20 48 20 2d 20 48 6f  |:.        H - Ho|
000037a0  72 69 7a 6f 6e 74 61 6c  20 66 6c 69 70 20 2d 20  |rizontal flip - |
000037b0  77 69 6c 6c 20 72 65 76  65 72 73 65 20 74 68 65  |will reverse the|
000037c0  20 62 6c 6f 63 6b 20 6c  65 66 74 2d 74 6f 2d 72  | block left-to-r|
000037d0  69 67 68 74 2e 0a 20 20  20 20 20 20 20 20 56 20  |ight..        V |
000037e0  2d 20 56 65 72 74 69 63  61 6c 20 66 6c 69 70 20  |- Vertical flip |
000037f0  2d 20 77 69 6c 6c 20 66  6c 69 70 20 74 68 65 20  |- will flip the |
00003800  62 6c 6f 63 6b 20 75 70  73 69 64 65 2d 64 6f 77  |block upside-dow|
00003810  6e 2e 0a 20 20 20 20 20  20 20 20 43 20 2d 20 43  |n..        C - C|
00003820  6c 6f 63 6b 77 69 73 65  20 72 6f 74 61 74 65 20  |lockwise rotate |
00003830  2d 20 77 69 6c 6c 20 72  6f 74 61 74 65 20 74 68  |- will rotate th|
00003840  65 20 62 6c 6f 63 6b 20  39 30 b0 20 63 6c 6f 63  |e block 90. cloc|
00003850  6b 77 69 73 65 2e 0a 20  20 20 20 20 20 20 20 41  |kwise..        A|
00003860  20 2d 20 41 6e 74 69 63  6c 6f 63 6b 77 69 73 65  | - Anticlockwise|
00003870  20 72 6f 74 61 74 65 20  2d 20 77 69 6c 6c 20 72  | rotate - will r|
00003880  6f 74 61 74 65 20 74 68  65 20 62 6c 6f 63 6b 20  |otate the block |
00003890  39 30 b0 20 61 6e 74 69  63 6c 6f 63 6b 77 69 73  |90. anticlockwis|
000038a0  65 2e 0a 20 20 20 20 59  6f 75 20 63 61 6e 20 75  |e..    You can u|
000038b0  73 65 20 61 6e 79 20 63  6f 6d 62 69 6e 61 74 69  |se any combinati|
000038c0  6f 6e 20 6f 66 20 6b 65  79 70 72 65 73 73 65 73  |on of keypresses|
000038d0  2c 20 61 6e 64 20 74 68  65 20 27 46 27 20 77 69  |, and the 'F' wi|
000038e0  6c 6c 20 63 68 61 6e 67  65 20 69 74 73 0a 20 20  |ll change its.  |
000038f0  20 20 6f 72 69 65 6e 74  61 74 69 6f 6e 20 74 6f  |  orientation to|
00003900  20 6d 61 74 63 68 20 74  68 65 20 63 75 72 72 65  | match the curre|
00003910  6e 74 20 74 72 61 6e 73  66 6f 72 6d 61 74 69 6f  |nt transformatio|
00003920  6e 2e 0a 20 20 20 20 28  52 20 2d 20 52 6f 74 61  |n..    (R - Rota|
00003930  74 65 20 61 6e 64 20 46  20 2d 20 46 6c 69 70 20  |te and F - Flip |
00003940  61 6c 73 6f 20 77 6f 72  6b 20 61 73 20 73 79 6e  |also work as syn|
00003950  6f 6e 79 6d 73 20 66 6f  72 20 43 20 61 6e 64 20  |onyms for C and |
00003960  48 29 0a 20 20 20 20 57  68 65 6e 20 61 20 62 6c  |H).    When a bl|
00003970  6f 63 6b 20 6f 66 20 63  65 6c 6c 73 20 69 73 20  |ock of cells is |
00003980  70 6c 61 63 65 64 2c 20  6e 6f 72 6d 61 6c 6c 79  |placed, normally|
00003990  20 61 6c 6c 20 6f 66 20  74 68 65 20 63 65 6c 6c  | all of the cell|
000039a0  73 20 61 72 65 20 73 65  74 2c 0a 20 20 20 20 77  |s are set,.    w|
000039b0  68 65 74 68 65 72 20 27  61 6c 69 76 65 27 20 6f  |hether 'alive' o|
000039c0  72 20 27 64 65 61 64 27  2e 20 49 66 20 79 6f 75  |r 'dead'. If you|
000039d0  20 77 61 6e 74 20 74 6f  20 6d 65 72 67 65 20 74  | want to merge t|
000039e0  68 65 20 6e 65 77 20 70  61 74 74 65 72 6e 20 69  |he new pattern i|
000039f0  6e 74 6f 0a 20 20 20 20  69 74 73 20 64 65 73 74  |nto.    its dest|
00003a00  69 6e 61 74 69 6f 6e 2c  20 75 73 65 20 73 68 69  |ination, use shi|
00003a10  66 74 2d 53 65 6c 65 63  74 20 6f 72 20 73 68 69  |ft-Select or shi|
00003a20  66 74 2d 41 64 6a 75 73  74 2e 20 0a 0a 20 20 8f  |ft-Adjust. ..  .|
00003a30  20 53 50 45 45 44 20 20  20 20 20 20 2d 20 54 6f  | SPEED      - To|
00003a40  20 61 6c 74 65 72 20 74  68 65 20 73 70 65 65 64  | alter the speed|
00003a50  20 61 74 20 77 68 69 63  68 20 4d 61 63 72 6f 4c  | at which MacroL|
00003a60  69 66 65 20 70 72 6f 64  75 63 65 73 20 6e 65 77  |ife produces new|
00003a70  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00003a80  20 20 67 65 6e 65 72 61  74 69 6f 6e 73 2c 20 63  |  generations, c|
00003a90  6c 69 63 6b 20 6f 6e 20  74 68 65 20 27 73 70 65  |lick on the 'spe|
00003aa0  65 64 6f 6d 65 74 65 72  20 64 69 61 6c 27 20 62  |edometer dial' b|
00003ab0  75 74 74 6f 6e 20 61 6e  64 0a 20 20 20 20 20 20  |utton and.      |
00003ac0  20 20 20 20 20 20 20 20  20 20 20 63 68 6f 6f 73  |           choos|
00003ad0  65 20 74 68 65 20 73 70  65 65 64 20 79 6f 75 20  |e the speed you |
00003ae0  72 65 71 75 69 72 65 20  66 72 6f 6d 20 74 68 65  |require from the|
00003af0  20 64 69 61 6c 6f 67 75  65 20 62 6f 78 20 77 68  | dialogue box wh|
00003b00  69 63 68 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ich.            |
00003b10  20 20 20 20 20 61 70 70  65 61 72 73 2e 20 20 54  |     appears.  T|
00003b20  68 65 20 6e 65 65 64 6c  65 20 6f 6e 20 74 68 65  |he needle on the|
00003b30  20 64 69 61 6c 20 77 69  6c 6c 20 63 68 61 6e 67  | dial will chang|
00003b40  65 20 74 6f 20 73 68 6f  77 20 74 68 65 0a 20 20  |e to show the.  |
00003b50  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 6e  |               n|
00003b60  65 77 20 73 70 65 65 64  2e 0a 20 20 20 20 20 20  |ew speed..      |
00003b70  20 20 20 20 20 20 20 20  20 20 20 43 6c 69 63 6b  |           Click|
00003b80  69 6e 67 20 6f 6e 20 74  68 65 20 73 70 65 65 64  |ing on the speed|
00003b90  20 62 75 74 74 6f 6e 20  77 69 74 68 20 73 68 69  | button with shi|
00003ba0  66 74 2d 53 65 6c 65 63  74 20 61 6e 64 0a 20 20  |ft-Select and.  |
00003bb0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 73  |               s|
00003bc0  68 69 66 74 2d 41 64 6a  75 73 74 20 72 65 73 70  |hift-Adjust resp|
00003bd0  65 63 74 69 76 65 6c 79  20 64 65 63 72 65 61 73  |ectively decreas|
00003be0  65 20 61 6e 64 20 69 6e  63 72 65 61 73 65 20 74  |e and increase t|
00003bf0  68 65 20 73 70 65 65 64  2e 0a 0a 20 20 20 20 20  |he speed...     |
00003c00  20 20 20 20 20 20 20 20  20 20 20 20 49 66 20 79  |            If y|
00003c10  6f 75 20 73 65 6c 65 63  74 20 74 68 65 20 27 46  |ou select the 'F|
00003c20  75 6c 6c 20 73 70 65 65  64 27 20 6f 70 74 69 6f  |ull speed' optio|
00003c30  6e 20 61 6e 64 20 74 68  65 6e 20 72 75 6e 2c 0a  |n and then run,.|
00003c40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003c50  20 65 76 65 72 79 74 68  69 6e 67 20 65 6c 73 65  | everything else|
00003c60  20 6f 6e 20 74 68 65 20  64 65 73 6b 74 6f 70 20  | on the desktop |
00003c70  77 69 6c 6c 20 73 74 6f  70 2c 20 61 6e 64 20 74  |will stop, and t|
00003c80  68 65 20 74 6f 6f 6c 62  61 72 0a 20 20 20 20 20  |he toolbar.     |
00003c90  20 20 20 20 20 20 20 20  20 20 20 20 64 69 73 70  |            disp|
00003ca0  6c 61 79 73 20 77 6f 6e  27 74 20 62 65 20 75 70  |lays won't be up|
00003cb0  64 61 74 65 64 2e 20 20  54 68 65 20 64 69 73 70  |dated.  The disp|
00003cc0  6c 61 79 20 6f 6e 20 74  68 65 20 68 6f 75 72 67  |lay on the hourg|
00003cd0  6c 61 73 73 0a 20 20 20  20 20 20 20 20 20 20 20  |lass.           |
00003ce0  20 20 20 20 20 20 77 69  6c 6c 20 73 68 6f 77 20  |      will show |
00003cf0  74 68 65 20 6c 61 73 74  20 74 77 6f 20 64 69 67  |the last two dig|
00003d00  69 74 73 20 6f 66 20 74  68 65 20 67 65 6e 65 72  |its of the gener|
00003d10  61 74 69 6f 6e 2e 0a 20  20 20 20 20 20 20 20 20  |ation..         |
00003d20  20 20 20 20 20 20 20 20  59 6f 75 20 63 61 6e 20  |        You can |
00003d30  73 74 6f 70 20 74 68 65  20 70 72 6f 67 72 61 6d  |stop the program|
00003d40  20 62 79 20 63 6c 69 63  6b 69 6e 67 20 41 64 6a  | by clicking Adj|
00003d50  75 73 74 20 6f 72 20 70  72 65 73 73 69 6e 67 0a  |ust or pressing.|
00003d60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003d70  20 74 68 65 20 45 73 63  61 70 65 20 6b 65 79 2e  | the Escape key.|
00003d80  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00003d90  20 20 43 6c 69 63 6b 69  6e 67 20 6f 6e 20 74 68  |  Clicking on th|
00003da0  65 20 73 70 65 65 64 20  62 75 74 74 6f 6e 20 77  |e speed button w|
00003db0  69 74 68 20 63 74 72 6c  2d 53 65 6c 65 63 74 20  |ith ctrl-Select |
00003dc0  61 6e 64 0a 20 20 20 20  20 20 20 20 20 20 20 20  |and.            |
00003dd0  20 20 20 20 20 63 74 72  6c 2d 41 64 6a 75 73 74  |     ctrl-Adjust|
00003de0  20 73 77 69 74 63 68 20  73 69 6e 67 6c 65 2d 74  | switch single-t|
00003df0  61 73 6b 69 6e 67 20 66  75 6c 6c 20 73 70 65 65  |asking full spee|
00003e00  64 20 6f 66 66 20 61 6e  64 20 6f 6e 2e 0a 0a 0a  |d off and on....|
00003e10  20 20 8f 20 53 54 4f 50  20 41 54 20 20 20 20 2d  |  . STOP AT    -|
00003e20  20 43 6c 69 63 6b 69 6e  67 20 6f 6e 20 74 68 65  | Clicking on the|
00003e30  20 27 31 31 30 33 27 20  62 75 74 74 6f 6e 20 6f  | '1103' button o|
00003e40  70 65 6e 73 20 61 20 64  69 61 6c 6f 67 75 65 20  |pens a dialogue |
00003e50  62 6f 78 20 77 68 69 63  68 20 0a 20 20 20 20 20  |box which .     |
00003e60  20 20 20 20 20 20 20 20  20 20 20 20 61 6c 6c 6f  |            allo|
00003e70  77 73 20 79 6f 75 20 74  6f 20 73 65 74 20 61 20  |ws you to set a |
00003e80  67 65 6e 65 72 61 74 69  6f 6e 20 61 74 20 77 68  |generation at wh|
00003e90  69 63 68 20 74 68 65 20  70 72 6f 67 72 61 6d 20  |ich the program |
00003ea0  77 69 6c 6c 0a 20 20 20  20 20 20 20 20 20 20 20  |will.           |
00003eb0  20 20 20 20 20 20 73 74  6f 70 2c 20 6f 70 74 69  |      stop, opti|
00003ec0  6f 6e 61 6c 6c 79 20 62  65 65 70 69 6e 67 20 74  |onally beeping t|
00003ed0  6f 20 6c 65 74 20 79 6f  75 20 6b 6e 6f 77 20 69  |o let you know i|
00003ee0  74 20 68 61 73 20 66 69  6e 69 73 68 65 64 2e 0a  |t has finished..|
00003ef0  0a 20 20 8f 20 52 55 4c  45 20 20 20 20 20 20 20  |.  . RULE       |
00003f00  2d 20 54 68 69 73 20 62  75 74 74 6f 6e 20 69 6e  |- This button in|
00003f10  69 74 69 61 6c 6c 79 20  73 68 6f 77 73 20 61 20  |itially shows a |
00003f20  27 47 6c 69 64 65 72 27  20 6c 69 6b 65 20 74 68  |'Glider' like th|
00003f30  61 74 20 6f 6e 20 74 68  65 20 0a 20 20 20 20 20  |at on the .     |
00003f40  20 20 20 20 20 20 20 20  20 20 20 20 69 63 6f 6e  |            icon|
00003f50  20 62 61 72 20 61 6e 64  20 69 6e 64 69 63 61 74  | bar and indicat|
00003f60  65 73 20 74 68 65 20 72  75 6c 65 20 62 65 69 6e  |es the rule bein|
00003f70  67 20 75 73 65 64 20 74  6f 20 63 61 6c 63 75 6c  |g used to calcul|
00003f80  61 74 65 20 6e 65 77 0a  20 20 20 20 20 20 20 20  |ate new.        |
00003f90  20 20 20 20 20 20 20 20  20 67 65 6e 65 72 61 74  |         generat|
00003fa0  69 6f 6e 73 2e 20 20 43  6c 69 63 6b 69 6e 67 20  |ions.  Clicking |
00003fb0  6f 6e 20 69 74 20 6f 70  65 6e 73 20 61 20 64 69  |on it opens a di|
00003fc0  61 6c 6f 67 75 65 20 62  6f 78 20 73 68 6f 77 69  |alogue box showi|
00003fd0  6e 67 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |ng.             |
00003fe0  20 20 20 20 74 68 65 20  74 68 72 65 65 20 70 72  |    the three pr|
00003ff0  65 64 65 66 69 6e 65 64  20 72 75 6c 65 73 2c 20  |edefined rules, |
00004000  43 6f 6e 77 61 79 27 73  20 4c 69 66 65 2c 20 33  |Conway's Life, 3|
00004010  2d 34 20 4c 69 66 65 2c  20 61 6e 64 0a 20 20 20  |-4 Life, and.   |
00004020  20 20 20 20 20 20 20 20  20 20 20 20 20 20 46 72  |              Fr|
00004030  65 64 6b 69 6e 27 73 20  67 61 6d 65 2e 20 20 54  |edkin's game.  T|
00004040  68 65 20 73 79 6d 62 6f  6c 73 20 61 72 65 20 4c  |he symbols are L|
00004050  69 66 65 66 6f 72 6d 73  20 66 6f 75 6e 64 20 69  |ifeforms found i|
00004060  6e 20 70 6c 61 6e 65 73  0a 20 20 20 20 20 20 20  |n planes.       |
00004070  20 20 20 20 20 20 20 20  20 20 72 75 6e 6e 69 6e  |          runnin|
00004080  67 20 77 69 74 68 20 74  68 65 20 73 65 6c 65 63  |g with the selec|
00004090  74 65 64 20 72 75 6c 65  2e 0a 20 20 20 20 20 20  |ted rule..      |
000040a0  20 20 20 20 20 20 20 20  20 20 20 0a 20 20 20 20  |           .    |
000040b0  20 20 20 20 20 20 20 20  20 20 20 20 20 41 20 66  |             A f|
000040c0  6f 75 72 74 68 20 6f 70  74 69 6f 6e 20 69 6e 20  |ourth option in |
000040d0  74 68 69 73 20 62 6f 78  20 61 6c 6c 6f 77 73 20  |this box allows |
000040e0  79 6f 75 20 74 6f 20 65  78 70 65 72 69 6d 65 6e  |you to experimen|
000040f0  74 20 77 69 74 68 0a 20  20 20 20 20 20 20 20 20  |t with.         |
00004100  20 20 20 20 20 20 20 20  6f 74 68 65 72 20 72 75  |        other ru|
00004110  6c 65 73 2e 20 20 43 6c  69 63 6b 20 6f 6e 20 27  |les.  Click on '|
00004120  44 65 66 69 6e 65 27 20  74 6f 20 6f 70 65 6e 20  |Define' to open |
00004130  61 20 64 69 61 6c 6f 67  75 65 20 62 6f 78 0a 20  |a dialogue box. |
00004140  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004150  77 68 69 63 68 20 61 6c  6c 6f 77 73 20 74 68 65  |which allows the|
00004160  20 63 6f 6e 64 69 74 69  6f 6e 73 20 66 6f 72 20  | conditions for |
00004170  63 65 6c 6c 20 62 69 72  74 68 20 61 6e 64 20 73  |cell birth and s|
00004180  75 72 76 69 76 61 6c 20  74 6f 0a 20 20 20 20 20  |urvival to.     |
00004190  20 20 20 20 20 20 20 20  20 20 20 20 62 65 20 63  |            be c|
000041a0  68 61 6e 67 65 64 2e 20  20 54 68 65 20 62 6c 6f  |hanged.  The blo|
000041b0  63 6b 20 6c 61 62 65 6c  6c 65 64 20 27 43 65 6c  |ck labelled 'Cel|
000041c0  6c 73 27 20 64 65 74 65  72 6d 69 6e 65 73 20 77  |ls' determines w|
000041d0  68 69 63 68 20 6f 66 0a  20 20 20 20 20 20 20 20  |hich of.        |
000041e0  20 20 20 20 20 20 20 20  20 74 68 65 20 27 6e 65  |         the 'ne|
000041f0  69 67 68 62 6f 75 72 27  20 63 65 6c 6c 73 20 61  |ighbour' cells a|
00004200  72 65 20 63 6f 6e 73 69  64 65 72 65 64 2e 20 42  |re considered. B|
00004210  75 74 74 6f 6e 73 20 74  6f 20 73 65 6c 65 63 74  |uttons to select|
00004220  20 61 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  | a.             |
00004230  20 20 20 20 6e 75 6d 62  65 72 20 6f 66 20 70 72  |    number of pr|
00004240  65 64 65 66 69 6e 65 64  20 72 75 6c 65 73 20 61  |edefined rules a|
00004250  72 65 20 70 72 6f 76 69  64 65 64 20 61 73 20 65  |re provided as e|
00004260  78 61 6d 70 6c 65 73 2e  20 41 66 74 65 72 0a 20  |xamples. After. |
00004270  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004280  73 65 74 74 69 6e 67 20  61 20 6e 65 77 20 75 73  |setting a new us|
00004290  65 72 2d 64 65 66 69 6e  65 64 20 72 75 6c 65 2c  |er-defined rule,|
000042a0  20 79 6f 75 20 68 61 76  65 20 74 6f 20 73 65 6c  | you have to sel|
000042b0  65 63 74 20 27 55 73 65  72 27 0a 20 20 20 20 20  |ect 'User'.     |
000042c0  20 20 20 20 20 20 20 20  20 20 20 20 66 72 6f 6d  |            from|
000042d0  20 74 68 65 20 27 4c 69  66 65 20 72 75 6c 65 27  | the 'Life rule'|
000042e0  20 64 69 61 6c 6f 67 75  65 20 62 6f 78 20 69 6e  | dialogue box in|
000042f0  20 6f 72 64 65 72 20 74  6f 20 75 73 65 20 69 74  | order to use it|
00004300  2e 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00004310  20 20 20 0a 20 20 20 20  20 20 20 20 20 20 20 20  |   .            |
00004320  20 20 20 20 20 33 2d 34  20 4c 69 66 65 20 69 73  |     3-4 Life is|
00004330  20 61 20 76 61 72 69 61  74 69 6f 6e 20 69 6e 20  | a variation in |
00004340  77 68 69 63 68 20 63 65  6c 6c 73 20 77 69 74 68  |which cells with|
00004350  20 65 69 74 68 65 72 20  74 68 72 65 65 20 6f 72  | either three or|
00004360  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00004370  20 20 66 6f 75 72 20 6e  65 69 67 68 62 6f 75 72  |  four neighbour|
00004380  73 20 61 72 65 20 61 6c  69 76 65 20 69 6e 20 74  |s are alive in t|
00004390  68 65 20 6e 65 78 74 20  67 65 6e 65 72 61 74 69  |he next generati|
000043a0  6f 6e 2e 20 20 54 68 65  72 65 20 69 73 0a 20 20  |on.  There is.  |
000043b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 6e  |               n|
000043c0  6f 20 64 69 73 74 69 6e  63 74 69 6f 6e 20 20 62  |o distinction  b|
000043d0  65 74 77 65 65 6e 20 27  62 69 72 74 68 27 20 61  |etween 'birth' a|
000043e0  6e 64 20 27 73 75 72 76  69 76 61 6c 27 2c 20 61  |nd 'survival', a|
000043f0  73 20 77 69 74 68 0a 20  20 20 20 20 20 20 20 20  |s with.         |
00004400  20 20 20 20 20 20 20 20  43 6f 6e 77 61 79 27 73  |        Conway's|
00004410  20 4c 69 66 65 2e 0a 20  20 0a 20 20 20 20 20 20  | Life..  .      |
00004420  20 20 20 20 20 20 20 20  20 20 20 46 72 65 64 6b  |           Fredk|
00004430  69 6e 27 73 20 67 61 6d  65 20 69 73 20 61 6e 20  |in's game is an |
00004440  75 6e 75 73 75 61 6c 20  76 61 72 69 61 74 69 6f  |unusual variatio|
00004450  6e 20 69 6e 20 77 68 69  63 68 20 61 6c 6c 0a 20  |n in which all. |
00004460  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004470  70 61 74 74 65 72 6e 73  2c 20 68 6f 77 65 76 65  |patterns, howeve|
00004480  72 20 63 6f 6d 70 6c 65  78 2c 20 72 65 70 72 6f  |r complex, repro|
00004490  64 75 63 65 20 74 68 65  6d 73 65 6c 76 65 73 2e  |duce themselves.|
000044a0  20 20 54 68 65 20 72 75  6c 65 73 0a 20 20 20 20  |  The rules.    |
000044b0  20 20 20 20 20 20 20 20  20 20 20 20 20 61 72 65  |             are|
000044c0  20 65 76 65 6e 20 73 69  6d 70 6c 65 72 20 74 68  | even simpler th|
000044d0  61 6e 20 4c 69 66 65 3a  20 64 69 61 67 6f 6e 61  |an Life: diagona|
000044e0  6c 6c 79 20 61 64 6a 61  63 65 6e 74 20 6e 65 69  |lly adjacent nei|
000044f0  67 68 62 6f 75 72 73 0a  20 20 20 20 20 20 20 20  |ghbours.        |
00004500  20 20 20 20 20 20 20 20  20 61 72 65 20 6e 6f 74  |         are not|
00004510  20 63 6f 6e 73 69 64 65  72 65 64 20 61 6e 64 20  | considered and |
00004520  69 66 20 6f 6e 65 20 6f  72 20 74 68 72 65 65 20  |if one or three |
00004530  6f 66 20 74 68 65 20 66  6f 75 72 0a 20 20 20 20  |of the four.    |
00004540  20 20 20 20 20 20 20 20  20 20 20 20 20 72 65 6d  |             rem|
00004550  61 69 6e 69 6e 67 20 6e  65 69 67 68 62 6f 75 72  |aining neighbour|
00004560  73 20 69 73 20 61 6c 69  76 65 2c 20 74 68 65 20  |s is alive, the |
00004570  63 65 6c 6c 20 77 69 6c  6c 20 62 65 20 61 6c 69  |cell will be ali|
00004580  76 65 20 69 6e 0a 20 20  20 20 20 20 20 20 20 20  |ve in.          |
00004590  20 20 20 20 20 20 20 74  68 65 20 6e 65 78 74 20  |       the next |
000045a0  67 65 6e 65 72 61 74 69  6f 6e 2e 0a 20 20 20 20  |generation..    |
000045b0  20 20 20 20 20 20 20 20  20 20 20 20 20 0a 20 20  |             .  |
000045c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 48  |               H|
000045d0  69 67 68 4c 69 66 65 20  69 73 20 74 68 65 20 64  |ighLife is the d|
000045e0  65 66 61 75 6c 74 20 27  55 73 65 72 27 20 72 75  |efault 'User' ru|
000045f0  6c 65 2e 20 49 74 20 69  73 20 61 6e 20 69 6e 74  |le. It is an int|
00004600  65 72 65 73 74 69 6e 67  0a 20 20 20 20 20 20 20  |eresting.       |
00004610  20 20 20 20 20 20 20 20  20 20 76 61 72 69 61 74  |          variat|
00004620  69 6f 6e 20 6f 6e 20 43  6f 6e 77 61 79 27 73 20  |ion on Conway's |
00004630  6f 72 69 67 69 6e 61 6c  2e 20 0a 0a 20 20 20 20  |original. ..    |
00004640  20 20 20 20 20 20 20 20  20 20 20 20 20 43 6c 69  |             Cli|
00004650  63 6b 69 6e 67 20 6f 6e  20 74 68 65 20 72 75 6c  |cking on the rul|
00004660  65 20 62 75 74 74 6f 6e  20 77 69 74 68 20 73 68  |e button with sh|
00004670  69 66 74 2d 53 65 6c 65  63 74 20 61 6e 64 0a 20  |ift-Select and. |
00004680  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004690  73 68 69 66 74 2d 41 64  6a 75 73 74 20 63 79 63  |shift-Adjust cyc|
000046a0  6c 65 20 74 68 65 20 73  65 6c 65 63 74 65 64 20  |le the selected |
000046b0  72 75 6c 65 20 62 61 63  6b 77 61 72 64 73 20 61  |rule backwards a|
000046c0  6e 64 20 66 6f 72 77 61  72 64 73 0a 20 20 20 20  |nd forwards.    |
000046d0  20 20 20 20 20 20 20 20  20 20 20 20 20 74 68 72  |             thr|
000046e0  6f 75 67 68 20 74 68 65  20 61 76 61 69 6c 61 62  |ough the availab|
000046f0  6c 65 20 6f 70 74 69 6f  6e 73 2e 0a 20 20 0a 20  |le options..  . |
00004700  20 8f 20 53 41 56 45 20  20 20 20 20 20 20 2d 20  | . SAVE       - |
00004710  54 68 65 20 27 66 6c 6f  70 70 79 20 64 69 73 63  |The 'floppy disc|
00004720  27 20 62 75 74 74 6f 6e  20 6f 70 65 6e 73 20 61  |' button opens a|
00004730  20 73 74 61 6e 64 61 72  64 20 27 73 61 76 65 20  | standard 'save |
00004740  61 73 27 0a 20 20 20 20  20 20 20 20 20 20 20 20  |as'.            |
00004750  20 20 20 20 20 64 69 61  6c 6f 67 75 65 20 62 6f  |     dialogue bo|
00004760  78 20 73 6f 20 79 6f 75  20 63 61 6e 20 73 61 76  |x so you can sav|
00004770  65 20 74 68 65 20 63 75  72 72 65 6e 74 20 70 6c  |e the current pl|
00004780  61 6e 65 2e 20 20 20 20  0a 20 20 20 20 20 20 20  |ane.    .       |
00004790  20 20 20 20 20 20 20 20  20 20 49 66 20 79 6f 75  |          If you|
000047a0  20 73 65 6c 65 63 74 20  74 68 65 20 27 57 69 74  | select the 'Wit|
000047b0  68 20 73 65 74 74 69 6e  67 73 27 20 6f 70 74 69  |h settings' opti|
000047c0  6f 6e 2c 20 74 68 65 20  63 75 72 72 65 6e 74 0a  |on, the current.|
000047d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000047e0  20 73 69 7a 65 20 61 6e  64 20 70 6f 73 69 74 69  | size and positi|
000047f0  6f 6e 20 6f 66 20 61 6e  79 20 6f 70 65 6e 20 4d  |on of any open M|
00004800  61 63 72 6f 4c 69 66 65  20 77 69 6e 64 6f 77 73  |acroLife windows|
00004810  20 77 69 6c 6c 0a 20 20  20 20 20 20 20 20 20 20  | will.          |
00004820  20 20 20 20 20 20 20 61  6c 73 6f 20 62 65 20 73  |       also be s|
00004830  61 76 65 64 2c 20 74 6f  67 65 74 68 65 72 20 77  |aved, together w|
00004840  69 74 68 20 73 65 74 74  69 6e 67 73 20 73 75 63  |ith settings suc|
00004850  68 20 61 73 20 74 68 65  20 73 70 65 65 64 0a 20  |h as the speed. |
00004860  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004870  61 6e 64 20 73 63 61 6c  65 2e 20 49 66 20 79 6f  |and scale. If yo|
00004880  75 20 73 61 76 65 20 61  6e 20 65 6d 70 74 79 20  |u save an empty |
00004890  4c 69 66 65 20 70 6c 61  6e 65 20 63 61 6c 6c 65  |Life plane calle|
000048a0  64 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |d.              |
000048b0  20 20 20 27 4c 69 66 65  50 6c 61 6e 65 27 20 69  |   'LifePlane' i|
000048c0  6e 74 6f 20 74 68 65 20  61 70 70 6c 69 63 61 74  |nto the applicat|
000048d0  69 6f 6e 20 64 69 72 65  63 74 6f 72 79 2c 20 4d  |ion directory, M|
000048e0  61 63 72 6f 4c 69 66 65  0a 20 20 20 20 20 20 20  |acroLife.       |
000048f0  20 20 20 20 20 20 20 20  20 20 77 69 6c 6c 20 73  |          will s|
00004900  74 61 72 74 20 75 70 20  77 69 74 68 20 74 68 69  |tart up with thi|
00004910  73 20 70 6c 61 6e 65 20  6f 70 65 6e 2c 20 62 75  |s plane open, bu|
00004920  74 20 77 69 6c 6c 20 6e  6f 74 20 73 65 74 0a 20  |t will not set. |
00004930  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004940  74 68 65 20 66 69 6c 65  6e 61 6d 65 2c 20 73 6f  |the filename, so|
00004950  20 69 74 20 77 6f 6e 27  74 20 62 65 20 61 63 63  | it won't be acc|
00004960  69 64 65 6e 74 61 6c 6c  79 20 6f 76 65 72 77 72  |identally overwr|
00004970  69 74 74 65 6e 2e 0a 20  0a 20 20 8f 20 53 41 56  |itten.. .  . SAV|
00004980  45 20 41 52 45 41 20 20  2d 20 54 68 69 73 20 69  |E AREA  - This i|
00004990  73 20 74 68 65 20 66 6c  6f 70 70 79 20 64 69 73  |s the floppy dis|
000049a0  63 20 77 69 74 68 20 61  20 4c 69 66 65 66 6f 72  |c with a Lifefor|
000049b0  6d 20 73 75 70 65 72 69  6d 70 6f 73 65 64 20 6f  |m superimposed o|
000049c0  6e 20 69 74 2e 0a 20 20  20 20 20 20 20 20 20 20  |n it..          |
000049d0  20 20 20 20 20 20 20 49  66 20 79 6f 75 20 63 6c  |       If you cl|
000049e0  69 63 6b 20 6f 6e 20 74  68 69 73 20 62 75 74 74  |ick on this butt|
000049f0  6f 6e 20 74 68 65 20 70  6f 69 6e 74 65 72 20 77  |on the pointer w|
00004a00  69 6c 6c 20 63 68 61 6e  67 65 20 74 6f 0a 20 20  |ill change to.  |
00004a10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 61  |               a|
00004a20  6e 20 61 72 72 6f 77 20  77 69 74 68 20 61 20 4c  |n arrow with a L|
00004a30  69 66 65 66 6f 72 6d 20  61 74 74 61 63 68 65 64  |ifeform attached|
00004a40  2e 20 20 4d 6f 76 65 20  74 68 65 20 70 6f 69 6e  |.  Move the poin|
00004a50  74 65 72 20 74 6f 20 61  0a 20 20 20 20 20 20 20  |ter to a.       |
00004a60  20 20 20 20 20 20 20 20  20 20 63 6f 72 6e 65 72  |          corner|
00004a70  20 6f 66 20 74 68 65 20  61 72 65 61 20 79 6f 75  | of the area you|
00004a80  20 77 61 6e 74 20 74 6f  20 73 61 76 65 20 61 6e  | want to save an|
00004a90  64 20 64 72 61 67 20 74  68 65 20 62 6f 75 6e 64  |d drag the bound|
00004aa0  69 6e 67 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ing.            |
00004ab0  20 20 20 20 20 62 6f 78  20 75 6e 74 69 6c 20 69  |     box until i|
00004ac0  74 20 73 75 72 72 6f 75  6e 64 73 20 74 68 65 20  |t surrounds the |
00004ad0  61 72 65 61 2e 20 20 57  68 65 6e 20 79 6f 75 20  |area.  When you |
00004ae0  72 65 6c 65 61 73 65 20  73 65 6c 65 63 74 2c 0a  |release select,.|
00004af0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004b00  20 61 20 27 73 61 76 65  20 61 73 27 20 62 6f 78  | a 'save as' box|
00004b10  20 77 69 6c 6c 20 61 70  70 65 61 72 20 61 6e 64  | will appear and|
00004b20  20 79 6f 75 20 63 61 6e  20 73 61 76 65 20 74 68  | you can save th|
00004b30  65 20 61 72 65 61 20 61  73 20 61 0a 20 20 20 20  |e area as a.    |
00004b40  20 20 20 20 20 20 20 20  20 20 20 20 20 4c 69 66  |             Lif|
00004b50  65 66 6f 72 6d 20 66 69  6c 65 2e 20 20 54 68 69  |eform file.  Thi|
00004b60  73 20 66 69 6c 65 20 63  61 6e 20 74 68 65 6e 20  |s file can then |
00004b70  62 65 20 64 72 61 67 67  65 64 20 62 61 63 6b 20  |be dragged back |
00004b80  6f 6e 74 6f 20 74 68 65  0a 20 20 20 20 20 20 20  |onto the.       |
00004b90  20 20 20 20 20 20 20 20  20 20 70 6c 61 6e 65 2e  |          plane.|
00004ba0  20 54 68 65 20 4c 69 66  65 66 6f 72 6d 20 77 69  | The Lifeform wi|
00004bb0  6c 6c 20 61 70 70 65 61  72 20 63 65 6e 74 72 65  |ll appear centre|
00004bc0  64 20 6f 6e 20 74 68 65  20 63 65 6c 6c 20 6f 76  |d on the cell ov|
00004bd0  65 72 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |er.             |
00004be0  20 20 20 20 77 68 69 63  68 20 79 6f 75 20 72 65  |    which you re|
00004bf0  6c 65 61 73 65 64 20 74  68 65 20 6d 6f 75 73 65  |leased the mouse|
00004c00  20 62 75 74 74 6f 6e 2e  0a 20 20 20 20 20 20 20  | button..       |
00004c10  20 20 20 20 20 20 20 20  20 20 59 6f 75 20 64 6f  |          You do|
00004c20  6e 27 74 20 68 61 76 65  20 74 6f 20 73 69 7a 65  |n't have to size|
00004c30  20 74 68 65 20 62 6f 78  20 65 78 61 63 74 6c 79  | the box exactly|
00004c40  2c 20 61 73 20 4d 61 63  72 6f 4c 69 66 65 20 77  |, as MacroLife w|
00004c50  69 6c 6c 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ill.            |
00004c60  20 20 20 20 20 61 75 74  6f 6d 61 74 69 63 61 6c  |     automatical|
00004c70  6c 79 20 73 68 72 69 6e  6b 20 69 74 20 74 6f 20  |ly shrink it to |
00004c80  66 69 74 20 77 68 65 6e  20 69 74 20 73 61 76 65  |fit when it save|
00004c90  73 20 74 68 65 20 4c 69  66 65 66 6f 72 6d 2e 0a  |s the Lifeform..|
00004ca0  20 0a 20 20 8f 20 4d 4f  55 53 45 20 20 20 20 20  | .  . MOUSE     |
00004cb0  20 2d 20 54 68 65 20 27  6d 6f 75 73 65 20 58 59  | - The 'mouse XY|
00004cc0  27 20 62 75 74 74 6f 6e  20 6f 70 65 6e 73 20 61  |' button opens a|
00004cd0  20 73 6d 61 6c 6c 20 77  69 6e 64 6f 77 20 77 68  | small window wh|
00004ce0  69 63 68 20 73 68 6f 77  73 0a 20 20 20 20 20 20  |ich shows.      |
00004cf0  20 20 20 20 20 20 20 20  20 20 20 74 68 65 20 63  |           the c|
00004d00  75 72 72 65 6e 74 20 70  6c 61 6e 65 20 58 20 61  |urrent plane X a|
00004d10  6e 64 20 59 20 63 6f 2d  6f 72 64 69 6e 61 74 65  |nd Y co-ordinate|
00004d20  73 20 75 6e 64 65 72 20  74 68 65 20 70 6f 69 6e  |s under the poin|
00004d30  74 65 72 2e 0a 0a 20 20  8f 20 4f 56 45 52 56 49  |ter...  . OVERVI|
00004d40  45 57 20 20 20 2d 20 43  6c 69 63 6b 69 6e 67 20  |EW   - Clicking |
00004d50  6f 6e 20 74 68 65 20 27  65 79 65 27 20 62 75 74  |on the 'eye' but|
00004d60  74 6f 6e 20 6f 70 65 6e  73 20 61 6c 6c 20 74 68  |ton opens all th|
00004d70  72 65 65 20 6f 76 65 72  76 69 65 77 0a 20 20 20  |ree overview.   |
00004d80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 77 69  |              wi|
00004d90  6e 64 6f 77 73 2e 20 54  68 65 79 20 63 61 6e 20  |ndows. They can |
00004da0  61 6c 73 6f 20 62 65 20  6f 70 65 6e 65 64 20 69  |also be opened i|
00004db0  6e 64 69 76 69 64 75 61  6c 6c 79 20 76 69 61 20  |ndividually via |
00004dc0  74 68 65 20 72 6f 6f 74  0a 20 20 20 20 20 20 20  |the root.       |
00004dd0  20 20 20 20 20 20 20 20  20 20 6d 65 6e 75 2e 20  |          menu. |
00004de0  0a 0a 20 20 20 20 45 61  63 68 20 6f 76 65 72 76  |..    Each overv|
00004df0  69 65 77 20 77 69 6e 64  6f 77 20 73 68 6f 77 73  |iew window shows|
00004e00  20 77 68 69 63 68 20 61  72 65 61 73 20 69 6e 20  | which areas in |
00004e10  74 68 65 20 70 61 72 74  20 6f 66 20 74 68 65 20  |the part of the |
00004e20  70 6c 61 6e 65 20 77 68  69 63 68 0a 20 20 20 20  |plane which.    |
00004e30  69 74 20 72 65 70 72 65  73 65 6e 74 73 20 63 6f  |it represents co|
00004e40  6e 74 61 69 6e 20 6f 63  63 75 70 69 65 64 20 63  |ntain occupied c|
00004e50  65 6c 6c 73 2e 20 20 54  68 65 73 65 20 61 72 65  |ells.  These are|
00004e60  20 69 6e 64 69 63 61 74  65 64 20 62 79 20 62 6c  | indicated by bl|
00004e70  61 63 6b 0a 20 20 20 20  27 62 6c 6f 62 73 27 20  |ack.    'blobs' |
00004e80  77 69 74 68 69 6e 20 74  68 65 20 62 6f 78 65 73  |within the boxes|
00004e90  2e 20 20 54 68 65 20 72  65 64 20 68 69 67 68 6c  |.  The red highl|
00004ea0  69 67 68 74 20 73 68 6f  77 73 20 77 68 69 63 68  |ight shows which|
00004eb0  20 61 72 65 61 20 69 73  0a 20 20 20 20 63 75 72  | area is.    cur|
00004ec0  72 65 6e 74 6c 79 20 61  74 20 74 68 65 20 63 65  |rently at the ce|
00004ed0  6e 74 72 65 20 6f 66 20  74 68 65 20 6d 61 69 6e  |ntre of the main|
00004ee0  20 77 69 6e 64 6f 77 2e  20 20 49 66 20 61 20 62  | window.  If a b|
00004ef0  6c 75 65 20 68 69 67 68  6c 69 67 68 74 0a 20 20  |lue highlight.  |
00004f00  20 20 61 70 70 65 61 72  73 2c 20 74 68 69 73 20  |  appears, this |
00004f10  72 6f 75 67 68 6c 79 20  72 65 70 72 65 73 65 6e  |roughly represen|
00004f20  74 73 20 74 68 65 20 61  72 65 61 20 63 75 72 72  |ts the area curr|
00004f30  65 6e 74 6c 79 20 76 69  73 69 62 6c 65 20 69 6e  |ently visible in|
00004f40  20 74 68 65 0a 20 20 20  20 6d 61 69 6e 20 77 69  | the.    main wi|
00004f50  6e 64 6f 77 2e 0a 20 20  0a 20 20 20 20 54 68 65  |ndow..  .    The|
00004f60  20 47 6c 6f 62 61 6c 20  77 69 6e 64 6f 77 20 73  | Global window s|
00004f70  68 6f 77 73 20 74 68 65  20 65 6e 74 69 72 65 20  |hows the entire |
00004f80  70 6c 61 6e 65 2e 20 20  45 61 63 68 20 27 62 6f  |plane.  Each 'bo|
00004f90  78 27 20 77 69 74 68 69  6e 20 74 68 65 20 77 69  |x' within the wi|
00004fa0  6e 64 6f 77 0a 20 20 20  20 72 65 70 72 65 73 65  |ndow.    represe|
00004fb0  6e 74 73 20 61 6e 20 61  72 65 61 20 6f 66 20 34  |nts an area of 4|
00004fc0  30 39 36 20 62 79 20 34  30 39 36 20 63 65 6c 6c  |096 by 4096 cell|
00004fd0  73 2e 0a 20 20 20 20 54  68 65 20 52 65 67 69 6f  |s..    The Regio|
00004fe0  6e 61 6c 20 77 69 6e 64  6f 77 20 73 68 6f 77 73  |nal window shows|
00004ff0  20 74 68 65 20 63 6f 6e  74 65 6e 74 73 20 6f 66  | the contents of|
00005000  20 74 68 65 20 61 72 65  61 20 63 75 72 72 65 6e  | the area curren|
00005010  74 6c 79 20 68 69 67 68  6c 69 67 68 74 65 64 0a  |tly highlighted.|
00005020  20 20 20 20 69 6e 20 74  68 65 20 47 6c 6f 62 61  |    in the Globa|
00005030  6c 20 77 69 6e 64 6f 77  2e 20 20 45 61 63 68 20  |l window.  Each |
00005040  62 6f 78 20 72 65 70 72  65 73 65 6e 74 73 20 61  |box represents a|
00005050  6e 20 61 72 65 61 20 6f  66 20 32 35 36 20 62 79  |n area of 256 by|
00005060  20 32 35 36 20 63 65 6c  6c 73 2e 0a 20 20 20 20  | 256 cells..    |
00005070  54 68 65 20 4c 6f 63 61  6c 20 77 69 6e 64 6f 77  |The Local window|
00005080  20 73 68 6f 77 73 20 74  68 65 20 63 6f 6e 74 65  | shows the conte|
00005090  6e 74 73 20 6f 66 20 74  68 65 20 61 72 65 61 20  |nts of the area |
000050a0  63 75 72 72 65 6e 74 6c  79 20 68 69 67 68 6c 69  |currently highli|
000050b0  67 68 74 65 64 20 69 6e  0a 20 20 20 20 74 68 65  |ghted in.    the|
000050c0  20 52 65 67 69 6f 6e 61  6c 20 77 69 6e 64 6f 77  | Regional window|
000050d0  2e 20 20 45 61 63 68 20  62 6f 78 20 72 65 70 72  |.  Each box repr|
000050e0  65 73 65 6e 74 73 20 61  6e 20 61 72 65 61 20 6f  |esents an area o|
000050f0  66 20 31 36 20 62 79 20  31 36 20 63 65 6c 6c 73  |f 16 by 16 cells|
00005100  2e 0a 20 20 0a 20 20 20  20 42 79 20 63 6c 69 63  |..  .    By clic|
00005110  6b 69 6e 67 20 6f 6e 20  74 68 65 20 6f 76 65 72  |king on the over|
00005120  76 69 65 77 20 77 69 6e  64 6f 77 73 2c 20 79 6f  |view windows, yo|
00005130  75 20 63 61 6e 20 6d 6f  76 65 20 74 68 65 20 76  |u can move the v|
00005140  69 65 77 20 6f 66 20 74  68 65 20 6d 61 69 6e 0a  |iew of the main.|
00005150  20 20 20 20 77 69 6e 64  6f 77 20 61 72 6f 75 6e  |    window aroun|
00005160  64 20 74 68 65 20 70 6c  61 6e 65 2e 20 20 43 6c  |d the plane.  Cl|
00005170  69 63 6b 69 6e 67 20 6f  6e 20 74 68 65 20 47 6c  |icking on the Gl|
00005180  6f 62 61 6c 20 77 69 6e  64 6f 77 20 72 65 73 65  |obal window rese|
00005190  74 73 20 62 6f 74 68 20  74 68 65 0a 20 20 20 20  |ts both the.    |
000051a0  52 65 67 69 6f 6e 61 6c  20 61 6e 64 20 4c 6f 63  |Regional and Loc|
000051b0  61 6c 20 70 6f 73 69 74  69 6f 6e 73 2c 20 61 6e  |al positions, an|
000051c0  64 20 63 6c 69 63 6b 69  6e 67 20 6f 6e 20 74 68  |d clicking on th|
000051d0  65 20 52 65 67 69 6f 6e  61 6c 20 77 69 6e 64 6f  |e Regional windo|
000051e0  77 20 72 65 73 65 74 73  0a 20 20 20 20 74 68 65  |w resets.    the|
000051f0  20 4c 6f 63 61 6c 20 70  6f 73 69 74 69 6f 6e 2c  | Local position,|
00005200  20 73 6f 20 73 74 61 72  74 20 77 69 74 68 20 47  | so start with G|
00005210  6c 6f 62 61 6c 20 61 6e  64 20 77 6f 72 6b 20 64  |lobal and work d|
00005220  6f 77 6e 20 69 66 20 79  6f 75 20 77 61 6e 74 20  |own if you want |
00005230  74 6f 0a 20 20 20 20 6d  6f 76 65 20 61 20 6c 61  |to.    move a la|
00005240  72 67 65 20 64 69 73 74  61 6e 63 65 2e 0a 20 20  |rge distance..  |
00005250  0a 20 20 54 68 65 20 72  6f 6f 74 20 6d 65 6e 75  |.  The root menu|
00005260  0a 20 20 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |.  -------------|
00005270  0a 20 20 54 68 65 20 6d  61 69 6e 20 6d 65 6e 75  |.  The main menu|
00005280  20 68 61 73 20 74 68 72  65 65 20 73 75 62 6d 65  | has three subme|
00005290  6e 75 73 3a 20 46 69 6c  65 2c 20 45 64 69 74 2c  |nus: File, Edit,|
000052a0  20 61 6e 64 20 56 69 65  77 2c 20 61 6e 64 20 61  | and View, and a|
000052b0  6e 20 69 74 65 6d 20 77  68 69 63 68 0a 20 20 6f  |n item which.  o|
000052c0  70 65 6e 73 20 74 68 65  20 4f 70 74 69 6f 6e 73  |pens the Options|
000052d0  20 64 69 61 6c 6f 67 75  65 20 62 6f 78 2e 0a 20  | dialogue box.. |
000052e0  20 0a 20 20 20 20 54 68  65 20 46 69 6c 65 20 6d  | .    The File m|
000052f0  65 6e 75 0a 20 20 20 20  2d 2d 2d 2d 2d 2d 2d 2d  |enu.    --------|
00005300  2d 2d 2d 2d 2d 0a 20 20  20 20 46 72 6f 6d 20 74  |-----.    From t|
00005310  68 65 20 46 69 6c 65 20  6d 65 6e 75 2c 20 79 6f  |he File menu, yo|
00005320  75 20 63 61 6e 20 73 61  76 65 20 74 68 65 20 70  |u can save the p|
00005330  6c 61 6e 65 20 6f 72 20  70 6f 72 74 69 6f 6e 73  |lane or portions|
00005340  20 6f 66 20 69 74 20 74  6f 20 64 69 73 63 2e 0a  | of it to disc..|
00005350  20 20 20 20 49 74 20 68  61 73 20 74 68 65 20 66  |    It has the f|
00005360  6f 6c 6c 6f 77 69 6e 67  20 69 74 65 6d 73 3a 0a  |ollowing items:.|
00005370  0a 20 20 20 20 8f 20 49  6e 66 6f 20 20 20 20 20  |.    . Info     |
00005380  20 20 20 20 20 20 20 20  20 20 20 20 2d 20 54 68  |            - Th|
00005390  69 73 20 6c 65 61 64 73  20 74 6f 20 61 6e 20 69  |is leads to an i|
000053a0  6e 66 6f 20 62 6f 78 20  77 68 69 63 68 20 70 72  |nfo box which pr|
000053b0  6f 76 69 64 65 73 0a 20  20 20 20 20 20 20 20 20  |ovides.         |
000053c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000053d0  20 20 20 20 69 6e 66 6f  72 6d 61 74 69 6f 6e 20  |    information |
000053e0  61 62 6f 75 74 20 74 68  65 20 63 75 72 72 65 6e  |about the curren|
000053f0  74 20 4c 69 66 65 20 70  6c 61 6e 65 2e 0a 20 20  |t Life plane..  |
00005400  20 20 8f 20 53 61 76 65  20 20 20 20 20 20 20 20  |  . Save        |
00005410  20 20 20 20 20 20 20 20  20 2d 20 44 75 70 6c 69  |         - Dupli|
00005420  63 61 74 65 64 20 6f 6e  20 74 68 65 20 74 6f 6f  |cated on the too|
00005430  6c 62 61 72 2c 20 74 68  69 73 20 6c 65 61 64 73  |lbar, this leads|
00005440  20 74 6f 20 61 0a 20 20  20 20 20 20 20 20 20 20  | to a.          |
00005450  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005460  20 20 20 73 74 61 6e 64  61 72 64 20 27 73 61 76  |   standard 'sav|
00005470  65 20 61 73 27 20 62 6f  78 2c 20 61 6e 64 20 6c  |e as' box, and l|
00005480  65 74 73 20 79 6f 75 20  73 61 76 65 20 74 68 65  |ets you save the|
00005490  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000054a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 65 6e  |              en|
000054b0  74 69 72 65 20 4c 69 66  65 20 70 6c 61 6e 65 20  |tire Life plane |
000054c0  74 6f 20 64 69 73 63 2e  0a 20 20 20 20 20 20 20  |to disc..       |
000054d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000054e0  20 20 20 20 20 20 49 66  20 79 6f 75 20 68 61 76  |      If you hav|
000054f0  65 20 61 6c 72 65 61 64  79 20 73 61 76 65 64 20  |e already saved |
00005500  74 68 65 20 70 6c 61 6e  65 2c 20 63 6c 69 63 6b  |the plane, click|
00005510  69 6e 67 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ing.            |
00005520  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005530  20 69 6e 20 74 68 69 73  20 69 74 65 6d 20 77 69  | in this item wi|
00005540  6c 6c 20 73 61 76 65 20  69 74 20 69 6d 6d 65 64  |ll save it immed|
00005550  69 61 74 65 6c 79 2e 20  0a 20 20 20 20 8f 20 53  |iately. .    . S|
00005560  61 76 65 20 61 72 65 61  20 20 20 20 20 20 20 20  |ave area        |
00005570  20 20 20 20 2d 20 44 75  70 6c 69 63 61 74 65 73  |    - Duplicates|
00005580  20 74 68 65 20 74 6f 6f  6c 62 61 72 20 62 75 74  | the toolbar but|
00005590  74 6f 6e 2e 0a 20 20 20  20 8f 20 45 78 70 6f 72  |ton..    . Expor|
000055a0  74 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |t               |
000055b0  2d 20 54 68 69 73 20 6c  65 61 64 73 20 74 6f 20  |- This leads to |
000055c0  61 6e 20 27 65 78 70 6f  72 74 20 61 73 27 20 62  |an 'export as' b|
000055d0  6f 78 20 77 68 69 63 68  20 6c 65 74 73 20 0a 20  |ox which lets . |
000055e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000055f0  20 20 20 20 20 20 20 20  20 20 20 20 79 6f 75 20  |            you |
00005600  73 61 76 65 20 74 68 65  20 4c 69 66 65 20 70 6c  |save the Life pl|
00005610  61 6e 65 20 61 73 20 61  20 74 65 78 74 20 66 69  |ane as a text fi|
00005620  6c 65 2e 20 54 68 69 73  0a 20 20 20 20 20 20 20  |le. This.       |
00005630  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005640  20 20 20 20 20 20 66 6f  72 6d 61 74 20 63 61 6e  |      format can|
00005650  20 62 65 20 72 65 61 64  20 62 79 20 61 20 6e 75  | be read by a nu|
00005660  6d 62 65 72 20 6f 66 20  4c 69 66 65 0a 20 20 20  |mber of Life.   |
00005670  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005680  20 20 20 20 20 20 20 20  20 20 70 72 6f 67 72 61  |          progra|
00005690  6d 73 2c 20 66 6f 72 20  65 78 61 6d 70 6c 65 20  |ms, for example |
000056a0  58 4c 69 66 65 20 6f 6e  20 55 6e 69 78 20 6d 61  |XLife on Unix ma|
000056b0  63 68 69 6e 65 73 2e 0a  20 20 20 20 20 20 20 20  |chines..        |
000056c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000056d0  20 20 20 20 20 54 65 78  74 20 66 69 6c 65 73 20  |     Text files |
000056e0  63 61 6e 20 62 65 20 69  6d 70 6f 72 74 65 64 20  |can be imported |
000056f0  62 79 20 64 72 61 67 67  69 6e 67 20 74 68 65 6d  |by dragging them|
00005700  20 74 6f 0a 20 20 20 20  20 20 20 20 20 20 20 20  | to.            |
00005710  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005720  20 74 68 65 20 69 63 6f  6e 20 62 61 72 2c 20 61  | the icon bar, a|
00005730  73 20 6c 6f 6e 67 20 61  73 20 61 20 70 6c 61 6e  |s long as a plan|
00005740  65 20 69 73 20 6e 6f 74  20 0a 20 20 20 20 20 20  |e is not .      |
00005750  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005760  20 20 20 20 20 20 20 61  6c 72 65 61 64 79 20 62  |       already b|
00005770  65 69 6e 67 20 64 69 73  70 6c 61 79 65 64 2e 0a  |eing displayed..|
00005780  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005790  20 20 20 20 20 20 20 20  20 20 20 20 20 0a 20 20  |             .  |
000057a0  20 20 54 68 65 20 45 64  69 74 20 6d 65 6e 75 0a  |  The Edit menu.|
000057b0  20 20 20 20 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |    ------------|
000057c0  2d 0a 20 20 20 20 54 68  65 20 45 64 69 74 20 6d  |-.    The Edit m|
000057d0  65 6e 75 20 61 6c 6c 6f  77 73 20 79 6f 75 20 74  |enu allows you t|
000057e0  6f 20 63 6f 6e 74 72 6f  6c 20 74 68 65 20 70 72  |o control the pr|
000057f0  6f 64 75 63 74 69 6f 6e  20 6f 66 20 6e 65 77 20  |oduction of new |
00005800  67 65 6e 65 72 61 74 69  6f 6e 73 0a 20 20 20 20  |generations.    |
00005810  61 6e 64 20 74 6f 20 61  64 64 20 6e 65 77 20 4c  |and to add new L|
00005820  69 66 65 20 70 61 74 74  65 72 6e 73 20 74 6f 20  |ife patterns to |
00005830  74 68 65 20 70 6c 61 6e  65 2e 20 49 74 20 68 61  |the plane. It ha|
00005840  73 20 74 68 65 20 66 6f  6c 6c 6f 77 69 6e 67 20  |s the following |
00005850  69 74 65 6d 73 3a 0a 0a  20 20 20 20 8f 20 52 75  |items:..    . Ru|
00005860  6e 20 28 2f 53 74 6f 70  29 20 20 20 20 20 20 20  |n (/Stop)       |
00005870  20 20 20 2d 20 44 75 70  6c 69 63 61 74 65 73 20  |   - Duplicates |
00005880  74 68 65 20 74 6f 6f 6c  62 61 72 20 72 75 6e 2f  |the toolbar run/|
00005890  73 74 6f 70 20 62 75 74  74 6f 6e 0a 20 20 20 20  |stop button.    |
000058a0  8f 20 53 74 65 70 20 20  20 20 20 20 20 20 20 20  |. Step          |
000058b0  20 20 20 20 20 20 20 2d  20 44 75 70 6c 69 63 61  |       - Duplica|
000058c0  74 65 73 20 74 68 65 20  74 6f 6f 6c 62 61 72 20  |tes the toolbar |
000058d0  73 74 65 70 20 62 75 74  74 6f 6e 0a 20 20 20 20  |step button.    |
000058e0  8f 20 53 65 74 20 73 70  65 65 64 20 20 20 20 20  |. Set speed     |
000058f0  20 20 20 20 20 20 20 2d  20 44 75 70 6c 69 63 61  |       - Duplica|
00005900  74 65 73 20 74 68 65 20  74 6f 6f 6c 62 61 72 20  |tes the toolbar |
00005910  73 70 65 65 64 6f 6d 65  74 65 72 20 62 75 74 74  |speedometer butt|
00005920  6f 6e 0a 20 20 20 20 8f  20 53 65 74 20 72 75 6c  |on.    . Set rul|
00005930  65 20 20 20 20 20 20 20  20 20 20 20 20 20 2d 20  |e             - |
00005940  44 75 70 6c 69 63 61 74  65 73 20 74 68 65 20 74  |Duplicates the t|
00005950  6f 6f 6c 62 61 72 20 72  75 6c 65 20 62 75 74 74  |oolbar rule butt|
00005960  6f 6e 2e 0a 20 20 20 20  8f 20 53 74 6f 70 20 61  |on..    . Stop a|
00005970  74 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2d  |t              -|
00005980  20 44 75 70 6c 69 63 61  74 65 73 20 74 68 65 20  | Duplicates the |
00005990  74 6f 6f 6c 62 61 72 20  62 75 74 74 6f 6e 2e 0a  |toolbar button..|
000059a0  20 20 20 20 8f 20 42 6c  6f 63 6b 20 65 64 69 74  |    . Block edit|
000059b0  20 20 20 20 20 20 20 20  20 20 20 2d 20 4c 65 61  |           - Lea|
000059c0  64 73 20 74 6f 20 61 20  73 75 62 6d 65 6e 75 20  |ds to a submenu |
000059d0  77 69 74 68 20 66 6f 75  72 20 69 74 65 6d 73 20  |with four items |
000059e0  77 68 69 63 68 0a 20 20  20 20 20 20 20 20 20 20  |which.          |
000059f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005a00  20 20 20 64 75 70 6c 69  63 61 74 65 20 74 68 65  |   duplicate the|
00005a10  20 43 6c 65 61 72 2c 20  46 69 6c 6c 2c 20 4d 6f  | Clear, Fill, Mo|
00005a20  76 65 20 61 6e 64 20 43  6f 70 79 20 62 6c 6f 63  |ve and Copy bloc|
00005a30  6b 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |k.              |
00005a40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 74  |               t|
00005a50  6f 6f 6c 62 61 72 20 62  75 74 74 6f 6e 73 2e 20  |oolbar buttons. |
00005a60  20 20 20 0a 20 20 20 20  8f 20 41 64 64 20 4c 69  |   .    . Add Li|
00005a70  66 65 66 6f 72 6d 20 20  20 20 20 20 20 20 20 2d  |feform         -|
00005a80  20 44 75 70 6c 69 63 61  74 65 73 20 74 68 65 20  | Duplicates the |
00005a90  74 6f 6f 6c 62 61 72 20  62 75 74 74 6f 6e 2e 0a  |toolbar button..|
00005aa0  20 20 20 20 8f 20 52 61  6e 64 6f 6d 20 66 69 65  |    . Random fie|
00005ab0  6c 64 20 20 20 20 20 20  20 20 20 2d 20 44 75 70  |ld         - Dup|
00005ac0  6c 69 63 61 74 65 73 20  74 68 65 20 74 6f 6f 6c  |licates the tool|
00005ad0  62 61 72 20 62 75 74 74  6f 6e 2e 0a 20 20 20 20  |bar button..    |
00005ae0  8f 20 43 6c 65 61 72 20  70 6c 61 6e 65 20 20 20  |. Clear plane   |
00005af0  20 20 20 20 20 20 20 2d  20 54 68 69 73 20 6f 70  |       - This op|
00005b00  65 6e 73 20 74 68 65 20  73 61 6d 65 20 64 69 61  |ens the same dia|
00005b10  6c 6f 67 75 65 20 62 6f  78 20 61 73 20 61 20 53  |logue box as a S|
00005b20  65 6c 65 63 74 0a 20 20  20 20 20 20 20 20 20 20  |elect.          |
00005b30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005b40  20 20 20 64 6f 75 62 6c  65 2d 63 6c 69 63 6b 20  |   double-click |
00005b50  6f 6e 20 74 68 65 20 74  6f 6f 6c 62 61 72 20 50  |on the toolbar P|
00005b60  6f 70 75 6c 61 74 69 6f  6e 20 64 69 73 70 6c 61  |opulation displa|
00005b70  79 2e 0a 20 20 20 20 8f  20 52 65 73 65 74 20 70  |y..    . Reset p|
00005b80  6c 61 6e 65 20 20 20 20  20 20 20 20 20 20 2d 20  |lane          - |
00005b90  54 68 69 73 20 6f 70 65  6e 73 20 74 68 65 20 73  |This opens the s|
00005ba0  61 6d 65 20 64 69 61 6c  6f 67 75 65 20 62 6f 78  |ame dialogue box|
00005bb0  20 61 73 20 61 20 53 65  6c 65 63 74 0a 20 20 20  | as a Select.   |
00005bc0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005bd0  20 20 20 20 20 20 20 20  20 20 64 6f 75 62 6c 65  |          double|
00005be0  2d 63 6c 69 63 6b 20 6f  6e 20 74 68 65 20 74 6f  |-click on the to|
00005bf0  6f 6c 62 61 72 20 47 65  6e 65 72 61 74 69 6f 6e  |olbar Generation|
00005c00  20 64 69 73 70 6c 61 79  2e 0a 20 20 20 20 8f 20  | display..    . |
00005c10  4e 65 77 20 73 74 61 72  74 20 20 20 20 20 20 20  |New start       |
00005c20  20 20 20 20 20 2d 20 54  68 69 73 20 6f 70 65 6e  |     - This open|
00005c30  73 20 74 68 65 20 73 61  6d 65 20 64 69 61 6c 6f  |s the same dialo|
00005c40  67 75 65 20 62 6f 78 20  61 73 20 61 6e 20 41 64  |gue box as an Ad|
00005c50  6a 75 73 74 0a 20 20 20  20 20 20 20 20 20 20 20  |just.           |
00005c60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005c70  20 20 64 6f 75 62 6c 65  2d 63 6c 69 63 6b 20 6f  |  double-click o|
00005c80  6e 20 74 68 65 20 74 6f  6f 6c 62 61 72 20 47 65  |n the toolbar Ge|
00005c90  6e 65 72 61 74 69 6f 6e  20 64 69 73 70 6c 61 79  |neration display|
00005ca0  2e 0a 20 20 20 20 0a 20  20 20 20 54 68 65 20 56  |..    .    The V|
00005cb0  69 65 77 20 6d 65 6e 75  0a 20 20 20 20 2d 2d 2d  |iew menu.    ---|
00005cc0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 0a 20 20 20 20 54  |----------.    T|
00005cd0  68 65 20 56 69 65 77 20  6d 65 6e 75 20 70 72 6f  |he View menu pro|
00005ce0  76 69 64 65 73 20 63 6f  6e 74 72 6f 6c 73 20 77  |vides controls w|
00005cf0  68 69 63 68 20 61 66 66  65 63 74 20 74 68 65 20  |hich affect the |
00005d00  61 70 70 65 61 72 61 6e  63 65 20 6f 66 20 74 68  |appearance of th|
00005d10  65 20 4c 69 66 65 0a 20  20 20 20 70 6c 61 6e 65  |e Life.    plane|
00005d20  2e 20 20 49 74 20 68 61  73 20 74 68 65 20 66 6f  |.  It has the fo|
00005d30  6c 6c 6f 77 69 6e 67 20  69 74 65 6d 73 3a 0a 0a  |llowing items:..|
00005d40  20 20 20 20 8f 20 43 65  6e 74 72 65 20 76 69 65  |    . Centre vie|
00005d50  77 20 20 20 20 20 20 20  20 20 20 2d 20 54 68 69  |w          - Thi|
00005d60  73 20 68 61 73 20 74 68  65 20 73 61 6d 65 20 65  |s has the same e|
00005d70  66 66 65 63 74 20 61 73  20 61 20 53 65 6c 65 63  |ffect as a Selec|
00005d80  74 20 63 6c 69 63 6b 20  6f 6e 0a 20 20 20 20 20  |t click on.     |
00005d90  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005da0  20 20 20 20 20 20 20 20  74 68 65 20 74 6f 6f 6c  |        the tool|
00005db0  62 61 72 20 63 65 6e 74  72 65 20 62 75 74 74 6f  |bar centre butto|
00005dc0  6e 2e 0a 0a 20 20 20 20  8f 20 41 76 65 72 61 67  |n...    . Averag|
00005dd0  65 20 76 69 65 77 20 20  20 20 20 20 20 20 20 2d  |e view         -|
00005de0  20 54 68 69 73 20 68 61  73 20 74 68 65 20 73 61  | This has the sa|
00005df0  6d 65 20 65 66 66 65 63  74 20 61 73 20 61 6e 20  |me effect as an |
00005e00  41 64 6a 75 73 74 20 63  6c 69 63 6b 20 6f 6e 0a  |Adjust click on.|
00005e10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005e20  20 20 20 20 20 20 20 20  20 20 20 20 20 74 68 65  |             the|
00005e30  20 74 6f 6f 6c 62 61 72  20 63 65 6e 74 72 65 20  | toolbar centre |
00005e40  62 75 74 74 6f 6e 2e 0a  0a 20 20 20 20 8f 20 53  |button...    . S|
00005e50  68 69 66 74 20 76 69 65  77 20 20 20 20 20 20 20  |hift view       |
00005e60  20 20 20 20 2d 20 54 68  69 73 20 68 61 73 20 74  |    - This has t|
00005e70  68 65 20 73 61 6d 65 20  65 66 66 65 63 74 20 61  |he same effect a|
00005e80  73 20 61 20 73 68 69 66  74 2d 53 65 6c 65 63 74  |s a shift-Select|
00005e90  20 63 6c 69 63 6b 0a 20  20 20 20 20 20 20 20 20  | click.         |
00005ea0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005eb0  20 20 20 20 6f 6e 20 74  68 65 20 74 6f 6f 6c 62  |    on the toolb|
00005ec0  61 72 20 63 65 6e 74 72  65 20 62 75 74 74 6f 6e  |ar centre button|
00005ed0  2e 0a 0a 20 20 20 20 8f  20 4d 6f 76 65 20 76 69  |...    . Move vi|
00005ee0  65 77 20 20 20 20 20 20  20 20 20 20 20 20 2d 20  |ew            - |
00005ef0  54 68 69 73 20 6f 70 65  6e 73 20 74 68 65 20 73  |This opens the s|
00005f00  61 6d 65 20 64 69 61 6c  6f 67 75 65 20 62 6f 78  |ame dialogue box|
00005f10  20 61 73 20 61 0a 20 20  20 20 20 20 20 20 20 20  | as a.          |
00005f20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005f30  20 20 20 64 6f 75 62 6c  65 2d 63 6c 69 63 6b 20  |   double-click |
00005f40  6f 6e 20 74 68 65 20 74  6f 6f 6c 62 61 72 20 58  |on the toolbar X|
00005f50  20 6f 72 20 59 20 63 6f  2d 6f 72 64 69 6e 61 74  | or Y co-ordinat|
00005f60  65 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |e.              |
00005f70  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 64  |               d|
00005f80  69 73 70 6c 61 79 73 2e  0a 20 20 20 20 8f 20 53  |isplays..    . S|
00005f90  63 61 6c 65 20 76 69 65  77 20 20 20 20 20 20 20  |cale view       |
00005fa0  20 20 20 20 2d 20 44 75  70 6c 69 63 61 74 65 73  |    - Duplicates|
00005fb0  20 74 68 65 20 74 6f 6f  6c 62 61 72 20 6d 61 67  | the toolbar mag|
00005fc0  6e 69 66 69 65 72 2e 0a  20 20 20 20 8f 20 53 68  |nifier..    . Sh|
00005fd0  6f 77 20 67 72 69 64 20  6c 69 6e 65 73 20 20 20  |ow grid lines   |
00005fe0  20 20 20 2d 20 44 75 70  6c 69 63 61 74 65 73 20  |   - Duplicates |
00005ff0  74 68 65 20 74 6f 6f 6c  62 61 72 20 67 72 69 64  |the toolbar grid|
00006000  20 62 75 74 74 6f 6e 2e  0a 20 20 20 20 8f 20 53  | button..    . S|
00006010  68 6f 77 20 6d 6f 75 73  65 20 70 6f 73 69 74 69  |how mouse positi|
00006020  6f 6e 20 20 2d 20 44 75  70 6c 69 63 61 74 65 73  |on  - Duplicates|
00006030  20 74 68 65 20 74 6f 6f  6c 62 61 72 20 6d 6f 75  | the toolbar mou|
00006040  73 65 20 58 59 20 62 75  74 74 6f 6e 2e 0a 20 20  |se XY button..  |
00006050  20 20 8f 20 53 68 6f 77  20 6f 76 65 72 76 69 65  |  . Show overvie|
00006060  77 73 20 20 20 20 20 20  20 2d 20 43 6c 69 63 6b  |ws       - Click|
00006070  69 6e 67 20 6f 6e 20 74  68 69 73 20 69 74 65 6d  |ing on this item|
00006080  20 77 69 6c 6c 20 6f 70  65 6e 20 61 6c 6c 20 74  | will open all t|
00006090  68 72 65 65 2e 0a 20 20  20 20 20 20 20 20 20 20  |hree..          |
000060a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000060b0  20 20 20 6f 76 65 72 76  69 65 77 20 77 69 6e 64  |   overview wind|
000060c0  6f 77 73 2e 20 20 54 68  65 79 20 63 61 6e 20 61  |ows.  They can a|
000060d0  6c 73 6f 20 62 65 20 6f  70 65 6e 65 64 0a 20 20  |lso be opened.  |
000060e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000060f0  20 20 20 20 20 20 20 20  20 20 20 69 6e 64 69 76  |           indiv|
00006100  69 64 75 61 6c 6c 79 20  76 69 61 20 74 68 65 20  |idually via the |
00006110  73 75 62 6d 65 6e 75 2e  0a 20 20 20 20 8f 20 53  |submenu..    . S|
00006120  68 6f 77 20 74 6f 6f 6c  73 20 20 20 20 20 20 20  |how tools       |
00006130  20 20 20 20 2d 20 54 75  72 6e 73 20 74 68 65 20  |    - Turns the |
00006140  74 6f 6f 6c 62 61 72 20  6f 6e 20 6f 72 20 6f 66  |toolbar on or of|
00006150  66 2e 0a 20 20 20 20 0a  20 20 20 20 54 68 65 20  |f..    .    The |
00006160  4f 70 74 69 6f 6e 73 20  64 69 61 6c 6f 67 75 65  |Options dialogue|
00006170  20 62 6f 78 0a 20 20 20  20 2d 2d 2d 2d 2d 2d 2d  | box.    -------|
00006180  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
00006190  2d 0a 20 20 20 20 54 68  69 73 20 64 69 61 6c 6f  |-.    This dialo|
000061a0  67 75 65 20 62 6f 78 20  61 6c 6c 6f 77 73 20 79  |gue box allows y|
000061b0  6f 75 20 74 6f 20 73 70  65 63 69 66 79 20 74 68  |ou to specify th|
000061c0  65 20 66 6f 6c 6c 6f 77  69 6e 67 3a 0a 0a 20 20  |e following:..  |
000061d0  20 20 8f 20 43 6f 6c 6f  75 72 73 20 20 20 20 20  |  . Colours     |
000061e0  20 20 20 20 20 20 20 20  20 2d 20 54 68 65 20 63  |         - The c|
000061f0  6f 6c 6f 75 72 73 20 75  73 65 64 20 6f 6e 20 74  |olours used on t|
00006200  68 65 20 4c 69 66 65 20  70 6c 61 6e 65 2e 0a 20  |he Life plane.. |
00006210  20 20 20 8f 20 57 72 61  70 20 61 74 20 62 6f 72  |   . Wrap at bor|
00006220  64 65 72 20 20 20 20 20  20 20 2d 20 57 68 65 74  |der       - Whet|
00006230  68 65 72 20 70 61 74 74  65 72 6e 73 20 27 77 72  |her patterns 'wr|
00006240  61 70 20 61 72 6f 75 6e  64 27 20 77 68 65 6e 20  |ap around' when |
00006250  74 68 65 79 20 72 65 61  63 68 0a 20 20 20 20 20  |they reach.     |
00006260  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006270  20 20 20 20 20 20 20 20  74 68 65 20 65 64 67 65  |        the edge|
00006280  20 6f 66 20 74 68 65 20  70 6c 61 6e 65 2e 0a 20  | of the plane.. |
00006290  20 20 20 8f 20 4b 65 65  70 20 73 74 61 72 74 20  |   . Keep start |
000062a0  70 6f 69 6e 74 20 20 20  20 20 2d 20 57 68 65 74  |point     - Whet|
000062b0  68 65 72 20 74 68 65 20  73 74 61 72 74 20 70 6f  |her the start po|
000062c0  69 6e 74 20 28 67 65 6e  65 72 61 74 69 6f 6e 20  |int (generation |
000062d0  7a 65 72 6f 29 20 77 69  6c 6c 0a 20 20 20 20 20  |zero) will.     |
000062e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000062f0  20 20 20 20 20 20 20 20  62 65 20 73 61 76 65 64  |        be saved|
00006300  2e 20 20 59 6f 75 20 6d  61 79 20 77 69 73 68 20  |.  You may wish |
00006310  74 6f 20 74 75 72 6e 20  6f 66 66 20 74 68 69 73  |to turn off this|
00006320  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00006330  20 20 20 20 20 20 20 20  20 20 20 20 20 20 66 65  |              fe|
00006340  61 74 75 72 65 20 69 66  20 79 6f 75 20 61 72 65  |ature if you are|
00006350  20 73 68 6f 72 74 20 6f  66 20 6d 65 6d 6f 72 79  | short of memory|
00006360  2e 0a 20 20 20 20 8f 20  41 75 74 6f 20 73 63 72  |..    . Auto scr|
00006370  6f 6c 6c 20 20 20 20 20  20 20 20 20 20 2d 20 57  |oll          - W|
00006380  68 65 74 68 65 72 20 74  68 65 20 77 69 6e 64 6f  |hether the windo|
00006390  77 20 77 69 6c 6c 20 73  63 72 6f 6c 6c 20 69 66  |w will scroll if|
000063a0  20 79 6f 75 20 61 72 65  0a 20 20 20 20 20 20 20  | you are.       |
000063b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000063c0  20 20 20 20 20 20 61 64  64 69 6e 67 20 6f 72 20  |      adding or |
000063d0  64 65 6c 65 74 69 6e 67  20 63 65 6c 6c 73 20 6f  |deleting cells o|
000063e0  72 20 64 72 61 67 67 69  6e 67 20 62 6c 6f 63 6b  |r dragging block|
000063f0  73 20 6f 66 0a 20 20 20  20 20 20 20 20 20 20 20  |s of.           |
00006400  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006410  20 20 63 65 6c 6c 73 20  61 6e 64 20 74 68 65 20  |  cells and the |
00006420  6d 6f 75 73 65 20 67 65  74 73 20 63 6c 6f 73 65  |mouse gets close|
00006430  20 74 6f 20 74 68 65 20  65 64 67 65 2e 0a 20 20  | to the edge..  |
00006440  20 20 8f 20 54 6f 6f 6c  62 61 72 20 68 65 6c 70  |  . Toolbar help|
00006450  20 20 20 20 20 20 20 20  20 2d 20 57 68 65 74 68  |         - Wheth|
00006460  65 72 20 61 20 27 71 75  69 63 6b 20 68 65 6c 70  |er a 'quick help|
00006470  27 20 74 65 78 74 20 69  73 20 70 72 6f 76 69 64  |' text is provid|
00006480  65 64 2e 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ed..            |
00006490  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000064a0  20 54 68 69 73 20 61 70  70 65 61 72 73 20 74 6f  | This appears to|
000064b0  20 74 68 65 20 72 69 67  68 74 20 6f 66 20 74 68  | the right of th|
000064c0  65 20 27 65 79 65 27 20  62 75 74 74 6f 6e 0a 20  |e 'eye' button. |
000064d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000064e0  20 20 20 20 20 20 20 20  20 20 20 20 6f 6e 20 74  |            on t|
000064f0  68 65 20 74 6f 6f 6c 62  61 72 20 61 6e 64 20 64  |he toolbar and d|
00006500  65 73 63 72 69 62 65 73  20 74 68 65 20 62 75 74  |escribes the but|
00006510  74 6f 6e 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ton.            |
00006520  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006530  20 63 75 72 72 65 6e 74  6c 79 20 75 6e 64 65 72  | currently under|
00006540  20 74 68 65 20 6d 6f 75  73 65 20 70 6f 69 6e 74  | the mouse point|
00006550  65 72 2e 0a 20 20 20 20  8f 20 4e 61 72 72 6f 77  |er..    . Narrow|
00006560  20 74 6f 6f 6c 62 61 72  20 20 20 20 20 20 20 2d  | toolbar       -|
00006570  20 57 68 65 74 68 65 72  20 61 20 73 69 6e 67 6c  | Whether a singl|
00006580  65 20 72 6f 77 20 6f 66  20 62 75 74 74 6f 6e 73  |e row of buttons|
00006590  20 69 73 20 73 70 72 65  61 64 0a 20 20 20 20 20  | is spread.     |
000065a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000065b0  20 20 20 20 20 20 20 20  61 6c 6f 6e 67 20 61 20  |        along a |
000065c0  6e 61 72 72 6f 77 20 74  6f 6f 6c 62 61 72 2c 20  |narrow toolbar, |
000065d0  6f 72 20 61 20 64 6f 75  62 6c 65 20 72 6f 77 20  |or a double row |
000065e0  69 73 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |is.             |
000065f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006600  73 74 61 63 6b 65 64 20  6f 6e 20 61 20 77 69 64  |stacked on a wid|
00006610  65 72 20 74 6f 6f 6c 62  61 72 2e 20 20 20 20 20  |er toolbar.     |
00006620  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006630  20 20 20 20 20 20 20 20  0a 20 20 20 20 0a 20 20  |        .    .  |
00006640  20 20 54 68 65 20 6f 70  74 69 6f 6e 73 20 79 6f  |  The options yo|
00006650  75 20 73 65 74 20 77 69  6c 6c 20 6f 6e 6c 79 20  |u set will only |
00006660  61 70 70 6c 79 20 74 6f  20 74 68 65 20 63 75 72  |apply to the cur|
00006670  72 65 6e 74 20 70 6c 61  6e 65 2e 20 20 43 6c 69  |rent plane.  Cli|
00006680  63 6b 20 6f 6e 0a 20 20  20 20 27 53 61 76 65 20  |ck on.    'Save |
00006690  63 68 6f 69 63 65 73 27  20 6f 6e 20 74 68 65 20  |choices' on the |
000066a0  69 63 6f 6e 62 61 72 20  6d 65 6e 75 20 74 6f 20  |iconbar menu to |
000066b0  73 74 6f 72 65 20 74 68  65 6d 20 70 65 72 6d 61  |store them perma|
000066c0  6e 65 6e 74 6c 79 2e 0a  20 20 20 20 0a 20 20 20  |nently..    .   |
000066d0  20 54 68 65 20 43 68 6f  69 63 65 73 20 66 69 6c  | The Choices fil|
000066e0  65 0a 20 20 20 20 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |e.    ----------|
000066f0  2d 2d 2d 2d 2d 2d 0a 20  20 20 20 4d 61 63 72 6f  |------.    Macro|
00006700  4c 69 66 65 20 6e 6f 72  6d 61 6c 6c 79 20 73 61  |Life normally sa|
00006710  76 65 73 20 69 74 73 20  43 68 6f 69 63 65 73 20  |ves its Choices |
00006720  66 69 6c 65 20 69 6e 20  74 68 65 20 61 70 70 6c  |file in the appl|
00006730  69 63 61 74 69 6f 6e 20  64 69 72 65 63 74 6f 72  |ication director|
00006740  79 2c 0a 20 20 20 20 61  6e 64 20 63 61 6e 20 6f  |y,.    and can o|
00006750  70 74 69 6f 6e 61 6c 6c  79 20 73 74 61 72 74 20  |ptionally start |
00006760  75 70 20 77 69 74 68 20  61 20 64 65 66 61 75 6c  |up with a defaul|
00006770  74 20 4c 69 66 65 20 70  6c 61 6e 65 2c 20 69 66  |t Life plane, if|
00006780  20 6f 6e 65 20 69 73 20  73 61 76 65 64 0a 20 20  | one is saved.  |
00006790  20 20 69 6e 74 6f 20 74  68 65 20 61 70 70 6c 69  |  into the appli|
000067a0  63 61 74 69 6f 6e 20 64  69 72 65 63 74 6f 72 79  |cation directory|
000067b0  2e 20 49 66 20 74 68 69  73 20 69 73 20 6e 6f 74  |. If this is not|
000067c0  20 70 6f 73 73 69 62 6c  65 2c 20 66 6f 72 20 65  | possible, for e|
000067d0  78 61 6d 70 6c 65 20 69  66 0a 20 20 20 20 4d 61  |xample if.    Ma|
000067e0  63 72 6f 4c 69 66 65 20  69 73 20 72 75 6e 20 66  |croLife is run f|
000067f0  72 6f 6d 20 61 20 72 65  61 64 2d 6f 6e 6c 79 20  |rom a read-only |
00006800  61 72 63 68 69 76 65 20  6f 72 20 66 72 6f 6d 20  |archive or from |
00006810  61 20 43 44 2d 52 4f 4d  2c 20 61 20 73 79 73 74  |a CD-ROM, a syst|
00006820  65 6d 0a 20 20 20 20 76  61 72 69 61 62 6c 65 2c  |em.    variable,|
00006830  20 4d 61 63 72 6f 4c 69  66 65 24 43 68 6f 69 63  | MacroLife$Choic|
00006840  65 73 44 69 72 2c 20 63  61 6e 20 62 65 20 64 65  |esDir, can be de|
00006850  66 69 6e 65 64 2e 20 54  68 69 73 20 77 69 6c 6c  |fined. This will|
00006860  20 73 70 65 63 69 66 79  20 61 6e 0a 20 20 20 20  | specify an.    |
00006870  61 6c 74 65 72 6e 61 74  69 76 65 20 64 69 72 65  |alternative dire|
00006880  63 74 6f 72 79 20 77 68  69 63 68 20 77 69 6c 6c  |ctory which will|
00006890  20 62 65 20 75 73 65 64  20 69 6e 73 74 65 61 64  | be used instead|
000068a0  2e 0a 20 20 20 20 49 66  20 79 6f 75 20 68 61 76  |..    If you hav|
000068b0  65 20 61 20 72 65 67 69  73 74 65 72 65 64 20 63  |e a registered c|
000068c0  6f 70 79 20 6f 66 20 4d  61 63 72 6f 4c 69 66 65  |opy of MacroLife|
000068d0  2c 20 74 68 69 73 20 69  73 20 77 68 65 72 65 20  |, this is where |
000068e0  74 68 65 20 70 72 6f 67  72 61 6d 0a 20 20 20 20  |the program.    |
000068f0  77 69 6c 6c 20 6c 6f 6f  6b 20 66 6f 72 20 74 68  |will look for th|
00006900  65 20 72 65 67 69 73 74  72 61 74 69 6f 6e 20 66  |e registration f|
00006910  69 6c 65 2e 0a 0a 41 63  6b 6e 6f 77 6c 65 64 67  |ile...Acknowledg|
00006920  65 6d 65 6e 74 73 3a 0a  2d 2d 2d 2d 2d 2d 2d 2d  |ements:.--------|
00006930  2d 2d 2d 2d 2d 2d 2d 2d  2d 0a 41 63 6f 72 6e 27  |---------.Acorn'|
00006940  73 20 74 65 63 68 6e 69  63 61 6c 20 70 65 6f 70  |s technical peop|
00006950  6c 65 2c 20 66 6f 72 20  64 65 73 69 67 6e 69 6e  |le, for designin|
00006960  67 20 61 20 67 72 65 61  74 20 66 61 6d 69 6c 79  |g a great family|
00006970  20 6f 66 20 63 6f 6d 70  75 74 65 72 73 2e 0a 44  | of computers..D|
00006980  6f 6d 69 6e 69 63 20 53  79 6d 65 73 20 61 6e 64  |ominic Symes and|
00006990  20 68 69 73 20 63 6f 68  6f 72 74 73 20 66 6f 72  | his cohorts for|
000069a0  20 5a 61 70 2c 20 61 20  73 75 70 65 72 6c 61 74  | Zap, a superlat|
000069b0  69 76 65 20 74 65 78 74  20 65 64 69 74 6f 72 2e  |ive text editor.|
000069c0  0a 4a 61 73 6f 6e 20 57  69 6c 6c 69 61 6d 73 20  |.Jason Williams |
000069d0  65 74 20 61 6c 2e 20 66  6f 72 20 74 68 65 20 57  |et al. for the W|
000069e0  69 6d 70 20 6c 69 62 72  61 72 79 20 44 65 73 6b  |imp library Desk|
000069f0  4c 69 62 2c 20 77 68 69  63 68 20 6d 61 64 65 20  |Lib, which made |
00006a00  4c 69 66 65 20 65 61 73  69 65 72 2e 0a 44 69 63  |Life easier..Dic|
00006a10  6b 20 41 6c 73 74 65 69  6e 20 66 6f 72 20 54 65  |k Alstein for Te|
00006a20  6d 70 6c 45 64 2c 20 61  20 74 65 6d 70 6c 61 74  |mplEd, a templat|
00006a30  65 20 65 64 69 74 6f 72  20 74 68 61 74 20 64 6f  |e editor that do|
00006a40  65 73 6e 27 74 20 64 72  69 76 65 20 79 6f 75 20  |esn't drive you |
00006a50  63 72 61 7a 79 2e 0a 4d  61 72 6b 20 4d 6f 78 6f  |crazy..Mark Moxo|
00006a60  6e 20 61 6e 64 20 44 61  76 69 64 20 4d 61 74 74  |n and David Matt|
00006a70  68 65 77 6d 61 6e 20 61  74 20 41 63 6f 72 6e 20  |hewman at Acorn |
00006a80  55 73 65 72 2c 20 66 6f  72 20 74 61 6b 69 6e 67  |User, for taking|
00006a90  20 61 6e 20 69 6e 74 65  72 65 73 74 2e 0a 4e 65  | an interest..Ne|
00006aa0  69 6c 20 42 75 72 67 65  73 73 20 61 6e 64 20 52  |il Burgess and R|
00006ab0  61 6e 64 6f 6c 70 68 20  4d 6f 72 72 69 73 20 61  |andolph Morris a|
00006ac0  74 20 42 45 45 42 55 47  2c 20 66 6f 72 20 65 78  |t BEEBUG, for ex|
00006ad0  74 65 6e 73 69 76 65 20  74 65 73 74 69 6e 67 20  |tensive testing |
00006ae0  3a 2d 29 0a 52 6f 62 69  6e 20 57 61 74 74 73 2c  |:-).Robin Watts,|
00006af0  20 66 6f 72 20 68 65 6c  70 66 75 6c 20 73 75 67  | for helpful sug|
00006b00  67 65 73 74 69 6f 6e 73  20 61 6e 64 20 62 65 69  |gestions and bei|
00006b10  6e 67 20 6d 79 20 66 69  72 73 74 20 63 75 73 74  |ng my first cust|
00006b20  6f 6d 65 72 2e 0a 44 65  61 6e 20 48 69 63 6b 65  |omer..Dean Hicke|
00006b30  72 73 6f 6e 2c 20 44 61  76 69 64 20 42 65 6c 6c  |rson, David Bell|
00006b40  20 61 6e 64 20 6f 74 68  65 72 73 20 66 6f 72 20  | and others for |
00006b50  6d 61 6e 79 20 6f 66 20  74 68 65 20 6e 65 77 20  |many of the new |
00006b60  4c 69 66 65 66 6f 72 6d  73 2e 0a 57 69 6c 6c 69  |Lifeforms..Willi|
00006b70  61 6d 20 50 6f 75 6e 64  73 74 6f 6e 65 2c 20 66  |am Poundstone, f|
00006b80  6f 72 20 61 20 66 61 73  63 69 6e 61 74 69 6e 67  |or a fascinating|
00006b90  20 62 6f 6f 6b 20 6f 6e  20 63 6f 73 6d 6f 6c 6f  | book on cosmolo|
00006ba0  67 79 20 61 6e 64 20 4c  69 66 65 2e 0a 20 20 20  |gy and Life..   |
00006bb0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006bc0  20 28 54 68 65 20 72 65  63 75 72 73 69 76 65 20  | (The recursive |
00006bd0  75 6e 69 76 65 72 73 65  2c 20 4f 78 66 6f 72 64  |universe, Oxford|
00006be0  20 55 6e 69 76 65 72 73  69 74 79 20 50 72 65 73  | University Pres|
00006bf0  73 20 31 39 38 35 29 0a  0a 52 65 67 69 73 74 65  |s 1985)..Registe|
00006c00  72 69 6e 67 20 79 6f 75  72 20 63 6f 70 79 20 6f  |ring your copy o|
00006c10  66 20 4d 61 63 72 6f 4c  69 66 65 0a 2d 2d 2d 2d  |f MacroLife.----|
00006c20  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
00006c30  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 20 20  |--------------  |
00006c40  0a 4f 6e 20 72 65 67 69  73 74 72 61 74 69 6f 6e  |.On registration|
00006c50  2c 20 79 6f 75 20 77 69  6c 6c 20 72 65 63 65 69  |, you will recei|
00006c60  76 65 3a 0a 0a 20 8f 20  54 68 65 20 6c 61 74 65  |ve:.. . The late|
00006c70  73 74 20 76 65 72 73 69  6f 6e 20 6f 66 20 4d 61  |st version of Ma|
00006c80  63 72 6f 4c 69 66 65 2e  0a 20 8f 20 41 20 6b 65  |croLife.. . A ke|
00006c90  79 20 66 69 6c 65 20 77  68 69 63 68 20 77 69 6c  |y file which wil|
00006ca0  6c 20 73 75 70 70 72 65  73 73 20 74 68 65 20 69  |l suppress the i|
00006cb0  6e 69 74 69 61 6c 20 72  65 67 69 73 74 72 61 74  |nitial registrat|
00006cc0  69 6f 6e 20 6d 65 73 73  61 67 65 0a 20 20 20 61  |ion message.   a|
00006cd0  6e 64 20 65 6e 74 65 72  20 79 6f 75 72 20 6e 61  |nd enter your na|
00006ce0  6d 65 20 69 6e 20 74 68  65 20 4c 69 63 65 6e 63  |me in the Licenc|
00006cf0  65 20 66 69 65 6c 64 2e  0a 20 8f 20 41 20 6c 69  |e field.. . A li|
00006d00  62 72 61 72 79 20 63 6f  6e 74 61 69 6e 69 6e 67  |brary containing|
00006d10  20 68 75 6e 64 72 65 64  73 20 6f 66 20 61 6d 61  | hundreds of ama|
00006d20  7a 69 6e 67 20 4c 69 66  65 20 70 61 74 74 65 72  |zing Life patter|
00006d30  6e 73 2e 0a 20 8f 20 41  6e 20 69 6c 6c 75 73 74  |ns.. . An illust|
00006d40  72 61 74 65 64 20 6d 61  6e 75 61 6c 2e 0a 20 8f  |rated manual.. .|
00006d50  20 46 72 65 65 20 75 70  67 72 61 64 65 73 20 28  | Free upgrades (|
00006d60  6f 6e 20 72 65 63 65 69  70 74 20 6f 66 20 74 68  |on receipt of th|
00006d70  65 20 6f 72 69 67 69 6e  61 6c 20 64 69 73 63 20  |e original disc |
00006d80  61 6e 64 20 72 65 74 75  72 6e 20 70 6f 73 74 61  |and return posta|
00006d90  67 65 29 2e 0a 0a 54 6f  20 72 65 67 69 73 74 65  |ge)...To registe|
00006da0  72 2c 20 73 65 6e 64 20  61 20 63 68 65 71 75 65  |r, send a cheque|
00006db0  20 66 6f 72 20 65 69 67  68 74 20 70 6f 75 6e 64  | for eight pound|
00006dc0  73 20 74 6f 20 74 68 65  20 61 64 64 72 65 73 73  |s to the address|
00006dd0  20 62 65 6c 6f 77 2e 0a  49 66 20 79 6f 75 20 61  | below..If you a|
00006de0  72 65 20 6f 6e 20 74 68  65 20 6e 65 74 2c 20 49  |re on the net, I|
00006df0  20 63 61 6e 20 65 6d 61  69 6c 20 79 6f 75 20 74  | can email you t|
00006e00  68 65 20 66 69 6c 65 73  20 28 77 69 74 68 6f 75  |he files (withou|
00006e10  74 20 74 68 65 20 70 72  69 6e 74 65 64 0a 6d 61  |t the printed.ma|
00006e20  6e 75 61 6c 29 20 66 6f  72 20 73 65 76 65 6e 20  |nual) for seven |
00006e30  70 6f 75 6e 64 73 2e 0a  49 20 77 69 6c 6c 20 74  |pounds..I will t|
00006e40  68 65 6e 20 64 6f 6e 61  74 65 20 66 6f 75 72 20  |hen donate four |
00006e50  70 6f 75 6e 64 73 20 74  6f 20 4d 6f 74 69 76 61  |pounds to Motiva|
00006e60  74 69 6f 6e 2c 20 61 20  63 68 61 72 69 74 79 20  |tion, a charity |
00006e70  77 68 69 63 68 20 64 65  73 69 67 6e 73 0a 69 6e  |which designs.in|
00006e80  65 78 70 65 6e 73 69 76  65 20 77 68 65 65 6c 63  |expensive wheelc|
00006e90  68 61 69 72 73 20 61 6e  64 20 6f 72 67 61 6e 69  |hairs and organi|
00006ea0  73 65 73 20 74 68 65 69  72 20 70 72 6f 64 75 63  |ses their produc|
00006eb0  74 69 6f 6e 20 75 73 69  6e 67 20 6c 6f 63 61 6c  |tion using local|
00006ec0  0a 6d 61 74 65 72 69 61  6c 73 20 69 6e 20 63 6f  |.materials in co|
00006ed0  75 6e 74 72 69 65 73 20  77 68 69 63 68 20 63 61  |untries which ca|
00006ee0  6e 6e 6f 74 20 61 66 66  6f 72 64 20 63 6f 6d 6d  |nnot afford comm|
00006ef0  65 72 63 69 61 6c 20 6d  6f 64 65 6c 73 2e 0a 50  |ercial models..P|
00006f00  6c 65 61 73 65 20 6d 61  6b 65 20 74 68 65 20 63  |lease make the c|
00006f10  68 65 71 75 65 20 70 61  79 61 62 6c 65 20 74 6f  |heque payable to|
00006f20  20 4d 72 20 43 2e 4a 2e  54 61 79 6c 6f 72 2e 20  | Mr C.J.Taylor. |
00006f30  49 66 20 79 6f 75 20 70  72 65 66 65 72 2c 0a 79  |If you prefer,.y|
00006f40  6f 75 20 63 61 6e 20 73  65 6e 64 20 74 77 6f 20  |ou can send two |
00006f50  63 68 65 71 75 65 73 2c  20 6f 6e 65 20 6d 61 64  |cheques, one mad|
00006f60  65 20 6f 75 74 20 74 6f  20 4d 6f 74 69 76 61 74  |e out to Motivat|
00006f70  69 6f 6e 2e 0a 0a 49 66  20 79 6f 75 20 66 69 6e  |ion...If you fin|
00006f80  64 20 61 20 62 75 67 20  69 6e 20 21 4d 61 63 72  |d a bug in !Macr|
00006f90  6f 4c 69 66 65 2c 20 6f  72 20 77 6f 75 6c 64 20  |oLife, or would |
00006fa0  6c 69 6b 65 20 61 64 64  69 74 69 6f 6e 61 6c 20  |like additional |
00006fb0  66 65 61 74 75 72 65 73  2c 20 6f 72 0a 6a 75 73  |features, or.jus|
00006fc0  74 20 77 61 6e 74 20 74  6f 20 74 65 6c 6c 20 6d  |t want to tell m|
00006fd0  65 20 68 6f 77 20 67 72  65 61 74 2f 61 77 66 75  |e how great/awfu|
00006fe0  6c 20 69 74 20 69 73 2c  20 70 6c 65 61 73 65 20  |l it is, please |
00006ff0  77 72 69 74 65 2f 65 6d  61 69 6c 20 6d 65 3a 0a  |write/email me:.|
00007000  0a 43 68 72 69 73 20 54  61 79 6c 6f 72 20 20 20  |.Chris Taylor   |
00007010  20 20 20 20 20 20 20 20  20 65 6d 61 69 6c 3a 20  |         email: |
00007020  63 2e 74 61 79 6c 6f 72  40 75 63 6c 2e 61 63 2e  |c.taylor@ucl.ac.|
00007030  75 6b 0a 37 20 50 72 69  64 65 61 75 78 20 50 6c  |uk.7 Prideaux Pl|
00007040  61 63 65 20 20 20 20 20  20 20 20 20 20 74 65 6c  |ace          tel|
00007050  3a 20 30 31 37 31 20 32  37 38 20 31 37 31 33 0a  |: 0171 278 1713.|
00007060  4c 6f 6e 64 6f 6e 20 57  43 31 58 20 39 50 50 0a  |London WC1X 9PP.|
00007070  0a 54 68 69 73 20 61 64  64 72 65 73 73 20 73 68  |.This address sh|
00007080  6f 75 6c 64 20 62 65 20  76 61 6c 69 64 20 75 6e  |ould be valid un|
00007090  74 69 6c 20 53 65 70 74  65 6d 62 65 72 20 31 39  |til September 19|
000070a0  39 35 2e 0a 41 66 74 65  72 20 74 68 69 73 20 64  |95..After this d|
000070b0  61 74 65 2c 20 77 72 69  74 65 20 74 6f 3a 0a 0a  |ate, write to:..|
000070c0  54 68 65 20 48 61 76 65  6e 0a 42 75 66 66 6c 65  |The Haven.Buffle|
000070d0  72 27 73 20 48 6f 6c 74  0a 6e 72 20 42 75 63 6b  |r's Holt.nr Buck|
000070e0  69 6e 67 68 61 6d 0a 4d  4b 31 38 20 35 44 4e 0a  |ingham.MK18 5DN.|
000070f0