aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-29PIDs and gene scroll on PROCESS view now toggle between hex/decimal.Paul Oliver
This fixes issue [#13].
2024-02-29Added cover image to README.Paul Oliver
2024-02-29Added -a|--auto CLI argument.Paul Oliver
An user may now specify simulation's auto-save interval during initialization. This works for both new and loaded simulations.
2024-02-29Added viewer/controller README.md file inside bin directory.Paul Oliver
2024-02-29Auto saved files are now gzipped.Paul Oliver
[#8] We compress all auto saved files via a subprocess call to 'gzip'. Saved files are reduced to around 25% of their original size.
2024-02-29Added complete README.md file.Paul Oliver
2024-02-29Handle resize event when console is open.Paul Oliver
[#5] Whenever terminal gets resized with the console open, we call the Printer.on_resize() method to adequately query the new window size.
2024-02-29Refactored all python modules to use name scrambling.Paul Oliver
[#4] Modules now utilize better naming conventions for differentiating between public and private members and methods. We no longer make use of properties.
2024-02-29Processes can now eat from writeable addresses only.Paul Oliver
I've found that allowing organisms to eat from everywhere (including addresses owned by other organisms) made the simulation too unstable. Organisms may now eat from either free memory, or from self-owned memory.
2024-02-29Bug fixed on cursor's process selection process.Paul Oliver
[#1] Cursor process selection loop was searching for processes under the cursor by iterating based on process count, instead of process queue capacity.
2024-02-29Initial commit.Paul Oliver