L I F E The original game of life was invented by mathematician John Conway. The idea is to initialize the screen with a pattern of bacteria with the space bar. Toggle pause off to bring life to the colony. The population increases and decreases according to fixed rules which affect the birth and death of individual bacterium. A rectangular grid (2-dimensional matrix) will be shown on the screen. Each cell in the grid can contain a bacterium or be empty. Each cell has 8 neighbors. The existence of cells from one generation to the next is determined by the following rules: 1. A bacteria with 2 or 3 neighbors survives from one generation to the next. A bacterium with fewer neighbors dies of isolation. One with more neighbors dies of overcrowding. 2. An empty cell spawns a bacteria if it has exactly three neighboring cells which contain bacteria. Bristow Version: There are 14 species of bacteria each of a different color. The rules can be changed by toggling the number of neighbor bacteria 0 to 8 to cause birth or to cause survival, life, for each species. The Birth command requires that number of neighbor bacteria of the same species before a birth will occur. The Life command requires a minimum density of neighbor bacteria of the same species but a maximum number of all species. In other words, a bacterium needs a minimum number of neighbors of its own species to stay alive but can be killed by overcrowding by too many neighbors of all species. Use "/4" on the command line to increase the screen resolution. Use "/8" on the command line for highest screen resolution. Use "/Yxxx" on the command line to set the number of cycles before the program will automatically reinitialize the screen with a random pattern. This will also trigger an evolution simulation in which the properties of the 3 species with the highest populations will be duplicated for the other 11 species and then mutated by one random change per species. xxx should be a number 10 to 200. Use "/Rx" on the command line to determine the density of random bacteria when the "R" key is used to fill the screen at random. The "x" above should be a number from 2 to 200. A . (dot) followed by a three letter extension, example: ".tst" on the command line can be used to start a new save file for the program. Use the cursor movement keys and the space bar to toggle each bacterium on the screen on or off. This can be done in either pause mode or active mode. You can toggle the active color for turning bacteria on or off from colors 1 (dark blue) to 14 (bright yellow). If a bacteria is to be born, it will be the color of the majority of its neighbors. If no color has a majority among its neighbors it will be the color of the neighbor with the highest color number (yellow outranks blue). Use "E" to erase all life. Use "R" to fill the screen with bacteria at random. Use "I" for program information. Try these initial patterns XX XXXX XX XXX X X X X This help file, "LIFEB.DOC", will become "LIFEB1.DOC" after the first time it is read and displayed by the program. It can be changed back to "LIFEB.DOC" to force display when the program is started. Command line commands can be stored in a configuration file to automatically set conditions for operation of the program. The configuration file must be named LIFEB.CFG and it should have a separate line for each command. If any line in the configuration files begins with a semicolon, ";", it will be considered a remark line and not read by the program. Commands put on the command line will supercede commands in the configuration file. The Computer Screen while running LIFEB: The Main Box covering the left side of the screen is the world of the bacteria showing each bacterium identified by color. Press the [TAB] key to start or stop the action. The two boxes at the top right corner of the screen show the number of bacteria by species (color). The box on the right shows this information numerically plus the total number of bacteria and the number of cycles that have run without restarting. The one on the left shows a graph of the last 30 cycles. The box at the bottom right corner shows the properties of Life and Death for the species of the active color.