aboutsummaryrefslogtreecommitdiff
path: root/include/process.h
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
committerPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
commit8998e2eb104c0965b0c9f190705b70abc16b62d7 (patch)
treeeba03070b21b85b736458e591886b6f38330d39b /include/process.h
parent80c0e6579302a0df9cee4899c52742b1fde582f9 (diff)
Removed information EAT-ing.
[#16] Allowing organisms to EAT information is causing huge reefs to form too early and occupy most memory space. Here we replace EATB/F with the old shift left/right. This is done to compare simulation stability.
Diffstat (limited to 'include/process.h')
-rw-r--r--include/process.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/include/process.h b/include/process.h
index 3723ad6..bd46462 100644
--- a/include/process.h
+++ b/include/process.h
@@ -5,8 +5,7 @@
* This module allows access to Salis processes, or procs. Procs are the actual
* organisms in the simulation. They consist of a virtual CPU with 4 registers
* and a stack of 8. The instruction pointer (IP) and seeker pointer (SP)
-* coordinate the execution of all instructions. Organisms get rewarded or
-* punished, depending on certain conditions.
+* coordinate the execution of all instructions.
*/
#ifndef SALIS_PROCESS_H
@@ -21,8 +20,6 @@ struct Process
SALIS_PROC_ELEMENT uint32 mb1s;
SALIS_PROC_ELEMENT uint32 mb2a;
SALIS_PROC_ELEMENT uint32 mb2s;
- SALIS_PROC_ELEMENT uint32 reward;
- SALIS_PROC_ELEMENT uint32 punish;
SALIS_PROC_ELEMENT uint32 ip;
SALIS_PROC_ELEMENT uint32 sp;
SALIS_PROC_ELEMENT uint32 rax;