[Avida-SVN] r2633 - branches/developers/avida-edward/source/python/AvidaGui2

baer at myxo.css.msu.edu baer at myxo.css.msu.edu
Tue Jun 10 09:39:44 PDT 2008


Author: baer
Date: 2008-06-10 12:39:44 -0400 (Tue, 10 Jun 2008)
New Revision: 2633

Modified:
   branches/developers/avida-edward/source/python/AvidaGui2/pyInstructionDescriptionCtrl.py
   branches/developers/avida-edward/source/python/AvidaGui2/to-do_list
Log:

Fixed a  few spelling errors.

Added some items to the to-do list.



Modified: branches/developers/avida-edward/source/python/AvidaGui2/pyInstructionDescriptionCtrl.py
===================================================================
--- branches/developers/avida-edward/source/python/AvidaGui2/pyInstructionDescriptionCtrl.py	2008-06-09 19:42:37 UTC (rev 2632)
+++ branches/developers/avida-edward/source/python/AvidaGui2/pyInstructionDescriptionCtrl.py	2008-06-10 16:39:44 UTC (rev 2633)
@@ -5,12 +5,12 @@
 from AvidaCore import *
 
 descriptions_dict = {
-  'a':"""The instructions nop-A (a), nop-B (b), and nop-C (c) are no-operation instructions, and will not do anything when executed. They will, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
+  'a':"""nop-A is a no-operation instruction, and will not do anything when executed. It can, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
+
+  'b':"""nop-B is a no-operation instruction, and will not do anything when executed. It can, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
+
+  'c':"""nop-C is a no-operation instruction, and will not do anything when executed. It can, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
   
-  'b':"""The instructions nop-A (a), nop-B (b), and nop-C (c) are no-operation instructions, and will not do anything when executed. They will, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
-  
-  'c':"""The instructions nop-A (a), nop-B (b), and nop-C (c) are no-operation instructions, and will not do anything when executed. They will, however, modify the behavior of the instruction preceding it (by changing the CPU component that it affects; see also nop-register notation and nop-head notation) or act as part of a template to denote positions in the genome.""",
-  
   'd':"""This instruction compares the BX register to its complement. If they are not equal, the next instruction (after a modifying no-operation instruction, if one is present) is executed. If they are equal, that next instruction is skipped.""",
   
   'e':"""This instruction compares the BX register to its complement. If BX is the lesser of the pair, the next instruction (after a modifying no-operation instruction, if one is present) is executed. If it is greater or equal, then that next instruction is skipped.""",
@@ -25,15 +25,15 @@
   
   'j':"""This instruction reads in the contents of the BX register, and shifts all of the bits in that register to the right by one. In effect, it divides the value stored in the register by two, rounding down.""",
   
-  'k':"""This instruction reads in the contents of the BX register, and shifts all of the bits in that register to the left by one, placing a zero as the new rightmost bit, and trunkating any bits beyond the 32 maximum. For values that require fewer than 32 bits, it effectively multiplies that value by two.""",
+  'k':"""This instruction reads in the contents of the BX register, and shifts all of the bits in that register to the left by one, placing a zero as the new rightmost bit, and truncating any bits beyond the 32 maximum. For values that require fewer than 32 bits, it effectively multiplies that value by two.""",
   
-  'l':"""The inc (l) and dec (m) instructions read in the contents of the BX register and increment or decrement it by one.""",
+  'l':"""This instruction reads in the content of the BX register and increments it by one.""",
   
-  'm':"""The inc (l) and dec (m) instructions read in the contents of the BX register and increment or decrement it by one.""",
+  'm':"""This instruction reads in the content of the BX register and decrements it by one.""",
   
-  'n':"""The add (n) and sub (o) instructions read in the contents of the BX and CX registers and either sums them together or subtracts CX from BX (respectively). The result of this operation is then placed in the BX register.""",
+  'n':"""This instruction reads in the contents of the BX and CX registers and sums them together. The result of this operation is then placed in the BX register.""",
   
-  'o':"""The add (n) and sub (o) instructions read in the contents of the BX and CX registers and either sums them together or subtracts CX from BX (respectively). The result of this operation is then placed in the BX register.""",
+  'o':"""This instruction reads in the contents of the BX and CX registers and subtracts CX from BX (respectively). The result of this operation is then placed in the BX register.""",
   
   'p':"""This instruction reads in the contents of the BX and CX registers (each of which are 32-bit numbers) and performs a bitwise nand operation on them. The result of this operation is placed in the BX register. Note that this is the only logic operation provided in the basic avida instruction set.""",
   
@@ -41,7 +41,7 @@
   
   'r':"""This instruction allocates additional memory for the organism up to the maximum it is allowed to use for its offspring.""",
   
-  's':"""This instruction is used for an organism to divide off an finished offspring. The original organism keeps the state of its memory up until the read-head. The offspring's memory is initialized to everything between the read-head and the write-head. All memory past the write-head is removed entirely.""",
+  's':"""This instruction is used for an organism to divide off a finished offspring. The original organism keeps the state of its memory up until the read-head. The offspring's memory is initialized to everything between the read-head and the write-head. All memory past the write-head is removed entirely.""",
   
   't':"""This instruction reads the contents of the organism's memory at the position of the read-head, and copy that to the position of the write-head. If a non-zero copy mutation rate is set, a test will be made based on this probability to determine if a mutation occurs. If so, a random instruction (chosen from the full set with equal probability) will be placed at the write-head instead.""",
   

Modified: branches/developers/avida-edward/source/python/AvidaGui2/to-do_list
===================================================================
--- branches/developers/avida-edward/source/python/AvidaGui2/to-do_list	2008-06-09 19:42:37 UTC (rev 2632)
+++ branches/developers/avida-edward/source/python/AvidaGui2/to-do_list	2008-06-10 16:39:44 UTC (rev 2633)
@@ -2,6 +2,22 @@
 
 ************Brian******************
 
+Problems/Sugguestions from Rob 27-May-2008:
+
+Folders with character 166 (function character) can not have workspaces 
+creeated in them or read from them.
+
+Label for popluation map (i.e. "Fitness", etc.) legend should be larger.
+
+Four tick marks (instaed of current three) for pop map legend.
+
+Default grid size changed to 60x60
+
+Some times Org report on population view shows org can do task that it can't
+do in the organism viewer.
+
+When freezing use the "aaaxx" name as the default name.
+
 Work to do before June 2007:
 
 Add import capability.




More information about the Avida-cvs mailing list