Hi all !
This thread is about logic circuit made in Contraption Maker. I'm trying to make an 8 bit CPU powered by engines, gears, lasers, and whatever can be used.
If you're interested in that subject, if you have question, want to help, have cool logic based contraption to show, feel free to post here. Any help is welcome !
I first made a full 1 bit adder, here :http://steamcommunity.com/sharedfiles/filedetails/?id=193303007
Then with eight of them, a 8 bits adder :http://steamcommunity.com/sharedfiles/filedetails/?id=194999930
This was before lasers were implemented in the game. Thanks to Gorilla Nest, we now have a full set of laser logic gates that are more easy to build than geared ones :http://steamcommunity.com/sharedfiles/filedetails/?id=195310565
I remade a full adder from lasers, far more compact (but not using logic gates):http://steamcommunity.com/sharedfiles/filedetails/?id=195302892
A small bug in the game prevented it to work when I made it, I don't know if it has been fixed yet, so I didn't uploaded it to the workshop.
Update : the bug is fixed now !
I also made a D-Flip Flop and a JK-Flip-Flop to be used as memory cells (D-Flip-Flop below)http://steamcommunity.com/sharedfiles/filedetails/?id=196029083But bad news, it doesn't work too, and certainly will never. Flip-flops are basically double loops that stabilise a certain state depending on the inputs, and the way the lasers are implemented doesnt' allow the loops to stabilise. That's not something I want to complain to devs, because I know some real life logic simulation softwares that does not allow those kind of loops in circuit either, and I didn't try very hard yet. I'm quite confident this issue could be solved with a mix of lasers and gears or even some fancier parts.
eng761 solved this with a smart use of laser colors and mixer :http://steamcommunity.com/sharedfiles/filedetails/?id=197957193
Well that's it for the moment, I will update this post as research goes on. Once again if you have question, suggestion, or want to participate to this porject in any way, this thread is here !