This project calculates the Fibonacci sequence with a 1 THREADED cpu! (1 Variable!!) Disclaimer: This project is currently broken. After the 6th CPU cycle, the project refuses to believe that 2+3 is 5 and spits out the number 37, and then it just picks a 'mathematically' calculated 'random' number XD It used to work perfectly fine though.. Not sure what happened.. HOW THIS WORKS: The project starts with a blank piece of ram, it then writes all the placeholders for where data will go into inside the ram. Those 'random' numbers you are seeing is actually mathematically calculated by the single threaded cpu and added to the ram! Then, the cpu adds 2 numbers together inside the ram, replacing a number in the ram list, or adding to it. It takes 4 ram slots for the cpu to copy 2 numbers from storage into ram. It then uses more math (Just adding 2 numbers together again :p) to point a directory to the two numbers it just copied over to ram which then tells it to add them together. Creating a result IN the ram, the storage and the output list. It does this for EVERY single calculation, and is 'technically' considered a full, working computer. (A computer is something that can process, store and retrieve data on its own). How hard was this? VERY. You do NOT know how hard this takes just for 2 numbers to get copied over to the RAM by a SINGLE thread (ONE VARIABLE). I cannot just do: add (item (1) of storage) to RAM. I have to manually make the CPU to see the ram, and create a file directory TO it, which then it will copy it over. It is NOT static. If this was hardcoded, it will completely fail. I had to code it DYNAMICALLY which means if the storage scales up, so will the directories pointing to the numbers. Anyways this took 2 hours :) Interesting Bugs: I managed to make this 'computer' count up by 2's! LOL - This was achieved by spamming the purple box preferably with a autoclicker running on ~60cps.