Project:Ball Computer: Difference between revisions

From London Hackspace Wiki

Line 62: Line 62:
Physically this doesn't scale too horrendously. If we want to get ambitious then a 64x64 grid of nibbles (128x128 ball slots) would store 4096 nibbles, but would require 3 nibble addresses (12 bits) and be around 1m to a side (it would also require over 16 thousand ball bearings!).
Physically this doesn't scale too horrendously. If we want to get ambitious then a 64x64 grid of nibbles (128x128 ball slots) would store 4096 nibbles, but would require 3 nibble addresses (12 bits) and be around 1m to a side (it would also require over 16 thousand ball bearings!).


This all assumes we use normal binary encoding for memory locations, not BCD. However that would mean adding numbers and addresses would be different.
=== Registers/Stack ===
We also need to consider whether we have some sort of stack or registers for the actual calculations (i.e. where do we read/write to and from?).
We also need to consider whether we have some sort of stack or registers for the actual calculations (i.e. where do we read/write to and from?).