Digital Laser Computer Collab (DLCC)

Work together on Algodoo projects here.

Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Tue Sep 01, 2009 6:24 pm

Goal:
Create a functioning computer using only one line of thyme (theoretically).
Components that have been created can be substituted for more simple components with added thyme code. But, before scripting and substituting the component, we must prove that the component can be made without adding any more thyme.
Through every iteration, parts are substituted.

Information about digital lasers
The laser fires at a rate around 68 hz at 100% real time at normal sim speed
Every instant of the laser firing is called a blip, so there are 68 blips per second.
The beam splitter splits a single laser beam into 2 equally intense laser beam at half the rate.
The beam splitter changes state when it is hit by an odd number of lasers
The beam splitter doesn't change state when hit by an even number of lasers
Laser beams that have been refracted (split by the refractor) still retain the identity of the original laser. That means 2 refracted beams from the same laser would cause the beam splitter to change states.
The refractor can be used as a beam splitter to make multiple copies of a laser beam.
The beam splitter will be used to store memory.

Lag
It's more important to reduce the number of lasers. On my computer, with around 200 lasers, there will be a bit of noticable lag.
Reducing the number of rays is also good, but not as important. On my computer, with around 3000 rays, there will be a bit of noticable lag.
With around 150 lasers and 150 active beam splitters, there will be a bit of noticable lag.


Information about this computer
Information will be handled in groups of 4 bits, or nibbles. The colors I picked for each bit are red, yellow, blue, and magenta. Feel free to suggest better colors.

First Iteration, only the beam splitter is scripted
Image
Author: conundrumer
Title: Laser digital computer standards
File Size: 471.16 kB
Rating: Image
ImageImage
Binary -> Hex converter (logicless)
Rating: rated 6.8
Filesize: 510.69 kB
Comments: 9
Ratings: 5
download

Prototype RAM
Rating: rated 6.1
Filesize: 487.85 kB
Comments: 9
Ratings: 3
download


Second Iteration, logic gates are substituted
Rating: rated 6.1
Filesize: 19.49 kB
Comments: 0
Ratings: 3
download

I'd like to see the colors of the logic input lasers be standardized.

Main project: Memory
Make the RAM be able to read and write.
Make the optical disc storage (will release later) be able to be read and written.

Side projects
HEXADECIMAL SEVEN SEGMENT DISPLAY
Search for/make circuit diagrams for the below modules

Future projects
Seven segment display in hexadecimal
Full adder
Arithmetic logic unit (a calculator)
Binary-ASCII-based encoder/decoder (8 bit?)
Graphic processing unit and monitor (8 bit?)
Machine code instruction set (first step to programming)
Central Processing Unit
Keyboard

Some jobs:
Concept designer
Circuit designer
Circuit assembler
Circuit compressor
Programmer
Computer architect
Last edited by Conundrumer on Thu Oct 08, 2009 5:56 am, edited 18 times in total.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Sniperkasa » Tue Sep 01, 2009 7:19 pm

This sounds fun! So as this is a collab.. may I join, and what could I help with?
If you have a question, have a dollar and call somebody that cares.
No really just PM me if you have a problem :)
User avatar
Sniperkasa
 
Posts: 493
Joined: Tue Sep 01, 2009 5:34 pm
Location: The bottom of a lake.

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Tue Sep 01, 2009 7:31 pm

Sniperkasa wrote:This sounds fun! So as this is a collab.. may I join, and what could I help with?

If you don't know digital logic, you can't do much.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Sniperkasa » Tue Sep 01, 2009 8:00 pm

Well, I suppose if you tell me the basics I will get it.. [I'm pretty fast at adopting new things]
If you have a question, have a dollar and call somebody that cares.
No really just PM me if you have a problem :)
User avatar
Sniperkasa
 
Posts: 493
Joined: Tue Sep 01, 2009 5:34 pm
Location: The bottom of a lake.

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Tue Sep 01, 2009 8:25 pm

I would like to joina this, but Im not sure what i should do, the descriptions don't make enough sense to me.... :?

A thought, I had made that DVD reader, and i can make it read very easily using a lazer. Like I said, I don't exactly know what the description says(only one line of code)?? but that might be usefull in the finished product, epecialy with the lazers being so fast and acurate.
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Tue Sep 01, 2009 8:54 pm

Versieon wrote:I would like to joina this, but Im not sure what i should do, the descriptions don't make enough sense to me.... :?

A thought, I had made that DVD reader, and i can make it read very easily using a lazer. Like I said, I don't exactly know what the description says(only one line of code)?? but that might be usefull in the finished product, epecialy with the lazers being so fast and acurate.

I mean I'm only using one line of thyme, which is the code that causes the beam splitter to switch states. I'm not going to use any more thyme, except if I want to make the lasers make something physical happen.
I can already guess you're not going to make an optical disc like the ones in real life.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Nxdt » Tue Sep 01, 2009 9:32 pm

Definetly going to join. I could easliy use your logic gates to assemlae a seven seg display in no time.
I be a designer/assembler. :D

Is it possible to make a laser spliter, so 1 laser becomes 2?
User avatar
Nxdt
 
Posts: 1019
Joined: Mon Aug 31, 2009 6:32 pm
Location: Scotland!

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Tue Sep 01, 2009 10:36 pm

Conundrumer
1.So its just one line of code per box, or one general line of code that does everything?

2.Why would you say that i wouldn't do that???
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Tue Sep 01, 2009 11:16 pm

Nxdt wrote:Definetly going to join. I could easliy use your logic gates to assemlae a seven seg display in no time.
I be a designer/assembler. :D

Is it possible to make a laser spliter, so 1 laser becomes 2?

Yea, that's what the refractor is for (it's another beam splitter but names get confusing). Keep in mind that the laser will still keep the same identity, so a laser split into 2 would still cause a beam splitter to change states.

Versieon wrote:Conundrumer
1.So its just one line of code per box, or one general line of code that does everything?

2.Why would you say that i wouldn't do that???

1. One general line of code that does everything.
2. Optical discs have indents in it that causes the laser light to be either returned or not returned. You'll need to have a binary encoder/decoder to get optical discs to store and retrieve information.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Tue Sep 01, 2009 11:23 pm

Ok, now I get it!

I have an optical disk made, here it is, it is slightly diferent but this way you could store 0's,1's 2's and so on. not just 0 and 1, might make the disk simpler and shorter.

Image
Author: Versieon
Title: Optical Disk Reader and disk
ImageImage
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Rhett97 » Tue Sep 01, 2009 11:46 pm

ill join gimme a job an ill do it...

oh wait i have teh demo... ALGUCK
Chronos wrote:There's nothing wrong with swearing. They're just words. People just think they have a bad meaning. What's the difference between shit and poo? Nothing. They're the same.
User avatar
Rhett97
 
Posts: 522
Joined: Mon Aug 31, 2009 10:32 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Wed Sep 02, 2009 12:08 am

Versieon wrote:Ok, now I get it!

I have an optical disk made, here it is, it is slightly diferent but this way you could store 0's,1's 2's and so on. not just 0 and 1, might make the disk simpler and shorter.

Image
Author: Versieon
Title: Optical Disk Reader and disk
ImageImage

I was thinking about using the beam splitters for the disc, but that method allows us to store information in hexadecimal. But I'm not too sure how reliable it is (bars might shift out of place). Remember it needs to be writable as well.
Rhett97 wrote:ill join gimme a job an ill do it...

oh wait i have teh demo... ALGUCK

Are you trying to help us with a useless post?
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Wed Sep 02, 2009 12:13 am

I was thinking about that, currently the are fixed, but to make it writable... Im not sure.
if you set a center hinge to +inf and then didn't hit the disk very hard, you might be able to write to it using a very heavy writer head.
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Re: Digital Laser Computer Collab (DLCC)

Postby niffirg1 » Wed Sep 02, 2009 3:06 am

Seems intesting i know things about lasers and thyme i would like to join.
User avatar
niffirg1
 
Posts: 376
Joined: Mon Aug 31, 2009 10:31 pm
Location: The Great American South!

Re: Digital Laser Computer Collab (DLCC)

Postby Rhett97 » Wed Sep 02, 2009 3:42 am

And since i figured out how to upload with the demo ill join to.
Chronos wrote:There's nothing wrong with swearing. They're just words. People just think they have a bad meaning. What's the difference between shit and poo? Nothing. They're the same.
User avatar
Rhett97
 
Posts: 522
Joined: Mon Aug 31, 2009 10:32 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Wed Sep 02, 2009 4:00 am

niffirg1 wrote:Seems intesting i know things about lasers and thyme i would like to join.

You know about lasers and thyme, but do you know digital logic?
Rhett97 wrote:And since i figured out how to upload with the demo ill join to.

Sorry, I'm not going to teach you computer science, so you can't do much. However, one day, I'll make some sort of education scene on digital logic and computer science.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby niffirg1 » Wed Sep 02, 2009 5:24 am

Conundrumer wrote:
niffirg1 wrote:Seems intesting i know things about lasers and thyme i would like to join.

You know about lasers and thyme, but do you know digital logic?
Yes i have made calculators in Phun but they were a simple 4 funtion but i have learn much more since then. I have already started on a four function calculator using lasers. very simple but i am sort of lazy so yeah but i will get determined.
User avatar
niffirg1
 
Posts: 376
Joined: Mon Aug 31, 2009 10:31 pm
Location: The Great American South!

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Wed Sep 02, 2009 6:36 am

niffirg1 wrote:
Conundrumer wrote:
niffirg1 wrote:Seems intesting i know things about lasers and thyme i would like to join.

You know about lasers and thyme, but do you know digital logic?
Yes i have made calculators in Phun but they were a simple 4 funtion but i have learn much more since then. I have already started on a four function calculator using lasers. very simple but i am sort of lazy so yeah but i will get determined.

Using logic gates? If so, you can try and make a full adder with these logic gates. Then we'll see what we can do from there.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Jaxc » Wed Sep 02, 2009 8:58 am

i want to join, but im not sure i can do anything :/

but if there is some easy fixing or something i should be able to do it
User avatar
Jaxc
 
Posts: 78
Joined: Mon Aug 31, 2009 11:21 pm

Re: Digital Laser Computer Collab (DLCC)

Postby xplane80 » Wed Sep 02, 2009 11:02 am

Versieon wrote:Ok, now I get it!

I have an optical disk made, here it is, it is slightly diferent but this way you could store 0's,1's 2's and so on. not just 0 and 1, might make the disk simpler and shorter.

Image
Author: Versieon
Title: Optical Disk Reader and disk
ImageImage



0s 1s & 2s is a ternary computer. They used to have theses in the eighties but instead of 0 1 2 they said none/0 low high. However, ternary coumputers didn't last so Bye Bye Ternary :mrgreen:
Image<- Designed by PhysicsGuy
User avatar
xplane80
 
Posts: 498
Joined: Mon Aug 31, 2009 7:28 pm

Re: Digital Laser Computer Collab (DLCC)

Postby xplane80 » Wed Sep 02, 2009 12:40 pm

I have figured a way of storing information in nibbles. Use Color. e.g.
[0,0,0,0] = 0
[0,0,0,1] = 1
[0,0,1,0] = 2
[0,0,1,1] = 3
[0,1,0,0] = 4
[0,1,0,1] = 5
etc ...

Or we could use the texture matrix which has 9 "bits" which is called a nonet. 8 bits is usually a byte but it's proper name is called a octet
[0,0,0,0,0,0,0,0,0]= 0
[1,0,0,0,0,0,0,0,0]= 256
Image<- Designed by PhysicsGuy
User avatar
xplane80
 
Posts: 498
Joined: Mon Aug 31, 2009 7:28 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Sniperkasa » Wed Sep 02, 2009 3:18 pm

Okay I'm currently working on a reading disc player, not sure how to make writing but I'll try.
Any ideas on how to write??
If you have a question, have a dollar and call somebody that cares.
No really just PM me if you have a problem :)
User avatar
Sniperkasa
 
Posts: 493
Joined: Tue Sep 01, 2009 5:34 pm
Location: The bottom of a lake.

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Wed Sep 02, 2009 3:46 pm

I think i figured it out, the cd works like the real thing, and it should be easily writable!!
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Re: Digital Laser Computer Collab (DLCC)

Postby Conundrumer » Wed Sep 02, 2009 3:50 pm

xplane80 wrote:I have figured a way of storing information in nibbles. Use Color. e.g.
[0,0,0,0] = 0
[0,0,0,1] = 1
[0,0,1,0] = 2
[0,0,1,1] = 3
[0,1,0,0] = 4
[0,1,0,1] = 5
etc ...

Or we could use the texture matrix which has 9 "bits" which is called a nonet. 8 bits is usually a byte but it's proper name is called a octet
[0,0,0,0,0,0,0,0,0]= 0
[1,0,0,0,0,0,0,0,0]= 256

I was planning to store/transfer information using a series of beam splitters and lasers of different colors and different collision groups, and use refraction to split up the data laser into individual bits. I'm not too keen on using variables such as these. But I guess we can use these to replace the data lasers when the computer gets laggy.

Versieon wrote:I think i figured it out, the cd works like the real thing, and it should be easily writable!!

Remember it needs to store lots of information and it should be read/written at a fast rate.
User avatar
Conundrumer
 
Posts: 344
Joined: Mon Aug 31, 2009 5:55 pm
Location: NYC

Re: Digital Laser Computer Collab (DLCC)

Postby Versieon » Wed Sep 02, 2009 4:09 pm

I don't know about writen fast, but it sahould be readable a fast as the light cna reflect and get to a spot.
User avatar
Versieon
 
Posts: 375
Joined: Tue Sep 01, 2009 4:45 pm

Next

Return to Collab forum

Who is online

Users browsing this forum: No registered users and 2 guests

cron