[Avida-SVN] r2540 - branches/jobScheduling/source/cpu

beckma24 at myxo.css.msu.edu beckma24 at myxo.css.msu.edu
Fri Apr 18 13:02:57 PDT 2008


Author: beckma24
Date: 2008-04-18 16:02:56 -0400 (Fri, 18 Apr 2008)
New Revision: 2540

Modified:
   branches/jobScheduling/source/cpu/cHardwareCPU.cc
Log:
Fixed assumption about integer sign when using alarm

Modified: branches/jobScheduling/source/cpu/cHardwareCPU.cc
===================================================================
--- branches/jobScheduling/source/cpu/cHardwareCPU.cc	2008-04-18 15:25:45 UTC (rev 2539)
+++ branches/jobScheduling/source/cpu/cHardwareCPU.cc	2008-04-18 20:02:56 UTC (rev 2540)
@@ -4970,7 +4970,7 @@
 
 bool cHardwareCPU::Inst_Alarm_MSG(cAvidaContext& ctx) {
   const int reg_used = FindModifiedRegister(REG_BX);  
-  return organism->BcastAlarmMSG(ctx, GetRegister(reg_used)%2); // jump to Alarm-label-  odd=high  even=low
+  return organism->BcastAlarmMSG(ctx, abs(GetRegister(reg_used)%2)); // jump to Alarm-label-  odd=high  even=low
 }
 
 bool cHardwareCPU::Inst_Alarm_MSG_Bit_Cons24(cAvidaContext& ctx) {




More information about the Avida-cvs mailing list