Poll

Rate x/1 (Positive whole numbers only)

1/1
1/1

Author Topic: Computer using Logic Gates  (Read 11608 times)

I have created what I believe to be the first Turing-complete (?), fully functional computing machine in Blockland.
why the forget is blockland not a word according to the spellchecker




It takes instructions on a 4x8 "punch card" where missing 1x1fs are 1 and occupied spots are 0.




As you can see, the processor is capable of performing 0xA basic logical and arithmetic functions.
The top labeled card is in processor mode, and the bottom one is in memory mode (Mode is decided by the navy "M" bit).




The processor is actually a logic brick I scripted myself. I had created a real processor out of default logic gates, but hooooly forget was it huge (and laggy).




The RAM is, again, a custom brick scripted for lag reduction purposes. I had created a stack of 0x10 4x8 RAM bricks and wired them up, but the lag is always an issue.




The bottom row of the card is cache control. As well as having 256 bytes of RAM (You can see this in the 8-bit address input), this machine also has 8 bytes of cache space (4 bytes per input). It works by taking two bits per side as input (the blue "REG." bits), as well as enabling for either side of the cache and a Read/Write input.



Finally, the interface. On the right is the 4x8 punch card reader; On the left, the 7-segment numerical interface (In hexadecimal, of course.)


Constructive criticism is welcome as always. If I've done anything wrong, please let me know, but do not inform  me of how this differs from the functioning of a real computer. I did this as a mental exercise to see what kind of computing machine I could make having no knowledge of the actual workings of a computer, but only my ingenuity and logic.


Rate x/1, positive whole numbers only.
sorry about the page stretch :(
« Last Edit: July 14, 2014, 11:50:48 AM by redoctober2009 »


So, what does this do? Just a neat thing or does it serve a purpose?

Very impressive. I'd love to see the original processor if you still have it.

Do you have a save file for this?

nice job. can it actually do sth? is it like a calculator?

Very impressive. I'd love to see the original processor if you still have it.

Do you have a save file for this?
My original processor was made on Cca's server, which crashed (I wonder why...?), resulting in the loss of the save. :(

nice job. can it actually do sth? is it like a calculator?
It is a calculator. The cache allows the results from previous actions to be stored and used again later, making it capable of performing more complex operations than single arithmetic.


You huge nerd. 1 outta 1.

"I heard you like computing, so I made a program for a computer in a program on a computer so you can compute while you compute while you compute"

Now you just need to run Blockland on a VM

Now make it run windows 98.

10/1 its impressive !

You should release so I could use it just to train my skills and show my friend what bl can do!

Now make a basic VM in Blockland that can run Blockland, nested indefinitely.

Hey! It's me, Rubik's Cube. Glad to see it finished!

but can it run watch dogs


Are you sure you know what turing complete really means?
« Last Edit: July 13, 2014, 10:18:38 PM by Ipquarx »

I'm confused how this works. Is there a more in dept guide I can read somewhere?