Digital Laser Computer Collab (DLCC)
Re: Digital Laser Computer Collab (DLCC)
So no thyme? How would a library like mine ever work without thyme? It is necessary if we plan on making a good computer.
-
Blazemann - Posts: 151
- Joined: Tue Sep 01, 2009 1:19 am
Re: Digital Laser Computer Collab (DLCC)
![Image](http://www.algodoo.com/algobox/upload/image/th/30690_360x2_Data_Disc.png)
Author: Blazemann
Title: 360x2+1 Data Point Disk
File Size: 88.37 kB
Rating:
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_red_part.png)
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_blue_part.png)
High rate Data Disk. Just the disc, not the reader.
-
Blazemann - Posts: 151
- Joined: Tue Sep 01, 2009 1:19 am
Re: Digital Laser Computer Collab (DLCC)
Blazemann wrote:So no thyme? How would a library like mine ever work without thyme? It is necessary if we plan on making a good computer.
No ADDED thyme UNTIL we prove that it can be done without added thyme
I don't really care about whether this computer will be "good" or not. If it's functioning and practical, I consider that already good.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
Ah,okay. Well... I am thinking of splitting off and trying a non-logic based computer. Join back-up when you have decided you are ready for thyme.
-
Blazemann - Posts: 151
- Joined: Tue Sep 01, 2009 1:19 am
Re: Digital Laser Computer Collab (DLCC)
macunixgeek wrote:I'd be happy to design some logic circuits for this if I knew what circuits were needed.
We'll need a hexadecimal 7 segment display. I can't find any logic circuits for a decoder for this, so you can design this.
Also, tell me how you are going to do it. I'm just curious.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
I use a logic circuit simulator called Logisim to test circuits and export schematic images. Aside from that, I just trace the path of the 'electricity' in my head. It's kind of like programming.
Thymer
- macunixgeek
- Posts: 49
- Joined: Wed Sep 02, 2009 11:55 pm
- macunixgeek
- Posts: 49
- Joined: Wed Sep 02, 2009 11:55 pm
Re: Digital Laser Computer Collab (DLCC)
Thats the same ciruit i used in my 7seg display, i have allready build and assembled the and/not gates in the correct places. It just needs ajudtments for it to work.
-
Nxdt - Posts: 1019
- Joined: Mon Aug 31, 2009 6:32 pm
- Location: Scotland!
Re: Digital Laser Computer Collab (DLCC)
![Image](http://www.algodoo.com/algobox/upload/image/th/30725_Jaxc_storage.png)
Author: jaxc
Title: Jaxc storage beta
File Size: 452.33 kB
Rating:
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_red_part.png)
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_blue_part.png)
a somewhat working storage that doesnt use thyme, right now im firugering about how to use it
![Razz :P](./images/smilies/icon_razz.gif)
-
Jaxc - Posts: 78
- Joined: Mon Aug 31, 2009 11:21 pm
Re: Digital Laser Computer Collab (DLCC)
Here's my RAM solution that's not fully functioning yet:
![Image](http://www.algodoo.com/algobox/upload/image/th/30729_laserRAM.png)
It's a bit laggy because of all the lasers, but I can get them replaced.
Whoa, that's a lot of logic gates. But I think you made a binary-hex decoder, not a binary-7 segment (hex) decoder ._.
I'll make the truth table now
I've actually been working on a logicless binary-hex decoder. So far, I only made it decode octal.
![Image](http://www.algodoo.com/algobox/upload/image/th/30729_laserRAM.png)
It's a bit laggy because of all the lasers, but I can get them replaced.
Whoa, that's a lot of logic gates. But I think you made a binary-hex decoder, not a binary-7 segment (hex) decoder ._.
I'll make the truth table now
I've actually been working on a logicless binary-hex decoder. So far, I only made it decode octal.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
It's a binary-hex decoder. I thought that's what you wanted. I didn't know the segment mappings for the display, so I made a 4-16 decoder.
Thymer
- macunixgeek
- Posts: 49
- Joined: Wed Sep 02, 2009 11:55 pm
Re: Digital Laser Computer Collab (DLCC)
![Image](http://www.algodoo.com/algobox/upload/image/th/30732_laser7.png)
Author: conundrumer
Title: Binary to Hexadecimal laser converter (logicless)
File Size: 510.69 kB
Rating:
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_red_part.png)
![Image](http://www.algodoo.com/algobox/theme/img/download_bar_blue_part.png)
Here is the logicless version of the binary-hex converter. Once I make a simpler version, I can see how this will be very useful.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
I have some improved scripted logic gates (since we know it can be done without added Thyme)
Contains XOR, XNOR, NOR/NOT, NAND, OR/ID, AND logic gates.
The only difference is the color of the controlling laser (lower one on the left of each gate). Each channel is 1 or 0 (except opacity which is always 1). Red is the result if no inputs are on, green is the result if one input is on, blue is the result if two inputs are on. If more than two inputs are received the state does not change.
Also, the inputs pass right through unaffected (same identity) if the gate's output is on. This means the XOR and NAND gates also have A AND NOT B, B AND NOT A outputs, the OR/ID gate works as a splitter, the NOR/NOT gate does not produce extra outputs, and the rest also produce A AND B outputs.
These gates can also be made extremely small.
Edit: I am also happy to design logic circuits.
Edit #2: Fixed mistake in the description.
Contains XOR, XNOR, NOR/NOT, NAND, OR/ID, AND logic gates.
The only difference is the color of the controlling laser (lower one on the left of each gate). Each channel is 1 or 0 (except opacity which is always 1). Red is the result if no inputs are on, green is the result if one input is on, blue is the result if two inputs are on. If more than two inputs are received the state does not change.
Also, the inputs pass right through unaffected (same identity) if the gate's output is on. This means the XOR and NAND gates also have A AND NOT B, B AND NOT A outputs, the OR/ID gate works as a splitter, the NOR/NOT gate does not produce extra outputs, and the rest also produce A AND B outputs.
These gates can also be made extremely small.
Edit: I am also happy to design logic circuits.
Edit #2: Fixed mistake in the description.
Last edited by immibis on Wed Oct 07, 2009 9:26 pm, edited 1 time in total.
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
That's some pretty nice logic gates. Although it will require a few lasers as logic input (which defines the logic gate), we can mess around with optimization for the data input.
Also, make it stop saying hi, lol
I've actually gotten started on the optical disc drive. I will upload the beta soon, and I might need some help with making it read and write.
EDIT: Will the logic lasers be able to evaluate data from multiple logic gates?
Also, make it stop saying hi, lol
I've actually gotten started on the optical disc drive. I will upload the beta soon, and I might need some help with making it read and write.
EDIT: Will the logic lasers be able to evaluate data from multiple logic gates?
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
The controlling lasers have maxRays = 1, so they shouldn't lag much if at all. What do you mean by "make it stop saying hi"?
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
immibis wrote:The controlling lasers have maxRays = 1, so they shouldn't lag much if at all. What do you mean by "make it stop saying hi"?
Although there will be a limit on the number of rays, given a sufficient amount of lasers (regardless of the number of rays), there will be lag. A solution I proposed is making all the logic gates "powered" by certain types of lasers that split and spread throughout the circuit "powering" (ie to make functional) the logic gates.
Also, look in the console for greetings by logic gates.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
I fixed my logic gates on Algobox, they're no longer as friendly.
Edit: Also, how will splitting one control laser help? It'll be less lasers, but a lot more rays than it would be with one laser per gate. If it's the number of rays that matter then that would lag.
Edit: Also, how will splitting one control laser help? It'll be less lasers, but a lot more rays than it would be with one laser per gate. If it's the number of rays that matter then that would lag.
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
I tested and confirmed that the logic input laser can be used multiple times. These logic gates are really good.
I suggest reducing the number of lasers as a priority because it takes more than 10 rays to have the lag equivalent to a single laser.
To continue with the standardization kind of thing, I think you should assign colors for the logic input lasers.
I suggest reducing the number of lasers as a priority because it takes more than 10 rays to have the lag equivalent to a single laser.
To continue with the standardization kind of thing, I think you should assign colors for the logic input lasers.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
Conundrumer wrote:I tested and confirmed that the logic input laser can be used multiple times. These logic gates are really good.
Thank you. Please rate them on Algobox so other people can see that they're good.
Conundrumer wrote:I suggest reducing the number of lasers as a priority because it takes more than 10 rays to have the lag equivalent to a single laser.
I could move the update script from the control laser's onLaserHit to the box's onHitByLaser, then every gate (even different types) could be hit by the same laser to make them update. A separate laser is still necessary for when no inputs are around, and things will act weirdly if I use the output laser for that and it's used as the input for another gate.
Conundrumer wrote:To continue with the standardization kind of thing, I think you should assign colors for the logic input lasers.
I'm not sure what you mean by that. It doesn't matter what colour any of the lasers are in my design (except for the control lasers where the colour defines what type of gate it is)
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
immibis wrote:Conundrumer wrote:I suggest reducing the number of lasers as a priority because it takes more than 10 rays to have the lag equivalent to a single laser.
I could move the update script from the control laser's onLaserHit to the box's onHitByLaser, then every gate (even different types) could be hit by the same laser to make them update. A separate laser is still necessary for when no inputs are around, and things will act weirdly if I use the output laser for that and it's used as the input for another gate.
So theoretically, any two arbitrary lasers can power a logic gate? That would be even better.
I brought up the colors because I thought the control lasers needed to exist and identifying them by color would be useful, but now that you say that the control script can be moved to the box, the color of the control laser will now be green to represent a laser that powers the logic gate..
EDIT: Edited first post with the prototype optical disc
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
A very laggy seven-segment decoder made of my logic gates (old version). The control lasers for the splitters are shared between each column of splitters, the rest of the gates use their own (because it's complicated to share them for gates that aren't all on or off at the same time)
I suggest using pure cyan ([0.0, 1.0, 1.0, 1.0]) for the control lasers and pure red ([1.0, 0.0, 0.0, 1.0]) for the data - both of these contrast with the default background and each other well enough to be visible.
Also, a variation on my previous logic gates. The script is in the boxes rather than the control lasers (which must be coloured pure cyan). I haven't tested whether multiple rays and one laser (plus the geometries necessary to split it) is less laggy than multiple lasers with one ray each and no extra geometries.
I suggest using pure cyan ([0.0, 1.0, 1.0, 1.0]) for the control lasers and pure red ([1.0, 0.0, 0.0, 1.0]) for the data - both of these contrast with the default background and each other well enough to be visible.
Also, a variation on my previous logic gates. The script is in the boxes rather than the control lasers (which must be coloured pure cyan). I haven't tested whether multiple rays and one laser (plus the geometries necessary to split it) is less laggy than multiple lasers with one ray each and no extra geometries.
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
That laser 7 segment display is amazing. I'm pretty sure that reducing the number of lasers would make it far less laggy. I'll work on making that seven segment display less laggy by using the new logic gates.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
Conundrumer wrote:That laser 7 segment display is amazing.
Thanks! The decoder's logic diagram was generated by Logisim (http://logisim.sourceforge.net/) from a truth table. A BCD-to-7-segment decoder (which only handles the digits 0 to 9) would be much simpler, but of course it would be hard to convert from binary to BCD as there might be more than one digit per nibble (4 bits).
Conundrumer wrote: I'm pretty sure that reducing the number of lasers would make it far less laggy. I'll work on making that seven segment display less laggy by using the new logic gates.
You can try, but the main thing about the new logic gates is that the same control laser can be used to power all of them. I'm not sure whether that's better or worse for lag because of the extra geometries required. Anyway, can't we use a Thymed decoder now that we've proved it possible without extra Thyme?
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Re: Digital Laser Computer Collab (DLCC)
immibis wrote:Anyway, can't we use a Thymed decoder now that we've proved it possible without extra Thyme?
We can, but the network of lasers looks so beautiful ;_;
Yes, you may make a thymed decoder, while I just polish it up.
Also, consider how to work out the reading and writing for the RAM and optical disc in the first post. I'll add some more updates later on defining the exact inputs and outputs.
-
Conundrumer - Posts: 344
- Joined: Mon Aug 31, 2009 5:55 pm
- Location: NYC
Re: Digital Laser Computer Collab (DLCC)
It's very fast, and has the display on top of the decoder thanks to collision groups. (although this does mean the input lasers can't be in B or C. Uses 12 (!) lasers internally - one for interpreting each input bit, one controlling each segment, and one extra.
Thymechanic
- immibis
- Posts: 87
- Joined: Wed Sep 30, 2009 12:24 am
Who is online
Users browsing this forum: No registered users and 12 guests