[Avida-SVN] r1934 - in branches/uml/source: cpu main

hjg at myxo.css.msu.edu hjg at myxo.css.msu.edu
Tue Aug 14 13:07:28 PDT 2007


Author: hjg
Date: 2007-08-14 16:07:28 -0400 (Tue, 14 Aug 2007)
New Revision: 1934

Modified:
   branches/uml/source/cpu/cHardwareCPU.cc
   branches/uml/source/cpu/cHardwareCPU.h
   branches/uml/source/main/cUMLModel.cc
Log:
Added instruction support for third state diagram. 



Modified: branches/uml/source/cpu/cHardwareCPU.cc
===================================================================
--- branches/uml/source/cpu/cHardwareCPU.cc	2007-08-14 01:59:01 UTC (rev 1933)
+++ branches/uml/source/cpu/cHardwareCPU.cc	2007-08-14 20:07:28 UTC (rev 1934)
@@ -388,6 +388,8 @@
 					"Change to state diagram 0"),				
 	tInstLibEntry<tMethod>("sd-1", &cHardwareCPU::Inst_StateDiag1, false, 
 					"Change to state diagram 1"),				
+	tInstLibEntry<tMethod>("sd-2", &cHardwareCPU::Inst_StateDiag2, false, 
+							 "Change to state diagram 2"),
 	tInstLibEntry<tMethod>("s-orig-0", &cHardwareCPU::Inst_OrigState0, false, 
 					"Change the origin to state 0"),
 	tInstLibEntry<tMethod>("s-orig-1", &cHardwareCPU::Inst_OrigState1, false, 
@@ -4824,6 +4826,9 @@
 
 bool cHardwareCPU::Inst_StateDiag1(cAvidaContext& ctx)
 { return (organism->absoluteJumpStateDiagram(1)); }
+
+bool cHardwareCPU::Inst_StateDiag2(cAvidaContext& ctx)
+{ return (organism->absoluteJumpStateDiagram(2)); }
   
 bool cHardwareCPU::Inst_OrigState0(cAvidaContext& ctx)
 { return (organism->getStateDiagram()->absoluteJumpOriginState(0)); }

Modified: branches/uml/source/cpu/cHardwareCPU.h
===================================================================
--- branches/uml/source/cpu/cHardwareCPU.h	2007-08-14 01:59:01 UTC (rev 1933)
+++ branches/uml/source/cpu/cHardwareCPU.h	2007-08-14 20:07:28 UTC (rev 1934)
@@ -561,6 +561,7 @@
   
   bool Inst_StateDiag0(cAvidaContext& ctx);
   bool Inst_StateDiag1(cAvidaContext& ctx);
+  bool Inst_StateDiag2(cAvidaContext& ctx);
   
   bool Inst_OrigState0(cAvidaContext& ctx);
   bool Inst_OrigState1(cAvidaContext& ctx);

Modified: branches/uml/source/main/cUMLModel.cc
===================================================================
--- branches/uml/source/main/cUMLModel.cc	2007-08-14 01:59:01 UTC (rev 1933)
+++ branches/uml/source/main/cUMLModel.cc	2007-08-14 20:07:28 UTC (rev 1934)
@@ -299,7 +299,7 @@
 ////			std::cout << "scenario incomplete " << std::endl;
 //
 //		}
-		scenario_completion[i] = temp_bonus / complete_bonus;
+	scenario_completion[i] = temp_bonus / complete_bonus;
 	}
 		
 	return total_bonus;




More information about the Avida-cvs mailing list