Repeaters used in binary memory add in additional (1)s when alternating (1010 etc)
So I'm trying to create a binary calculator using redstone, but Im having trouble with the memory. I've created an 8bit version of the circuit im using to demonstrate. Basically what is happening is that when you have an alternating signal such as 10101010, it becomes 10101110, adding in an additional 1 after running a full cycle. This only happens when it is half of the memory, so if it is 8bit, if 4 are 1, and are alternating this bug happens, so if its just 10100000, or 10101000 it is fine, but if it is 10101010 it gets all messed up. This is regardless of size, 8 bit, 16bit, 32bit, havent tried any higher yet, and it is regardless of the length of the repeater, here it is 4tick, but it does it on all other settings.
Below are the pictures, the 01010111 picture ran a bit longer than intended, but you can see where the extra 1 is. The others show how it is supposed to be.
As you can imagine this is completely setting the project back. In two days I'll be able to try it on my main PC which is considerably faster and 64 bit, if it makes a difference, I will update
2013-07-02, 12:39 AM
2017-03-29, 07:16 AM
2013-08-13, 08:15 PM
0
3
-