Page 1 of 6

Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 6:24 pm
by Conundrumer
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

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 7:19 pm
by Sniperkasa
This sounds fun! So as this is a collab.. may I join, and what could I help with?

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 7:31 pm
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 8:00 pm
by Sniperkasa
Well, I suppose if you tell me the basics I will get it.. [I'm pretty fast at adopting new things]

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 8:25 pm
by Versieon
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 8:54 pm
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 9:32 pm
by Nxdt
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?

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 10:36 pm
by Versieon
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???

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 11:16 pm
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 11:23 pm
by Versieon
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

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Tue Sep 01, 2009 11:46 pm
by Rhett97
ill join gimme a job an ill do it...

oh wait i have teh demo... ALGUCK

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 12:08 am
by Conundrumer
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?

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 12:13 am
by Versieon
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 3:06 am
by niffirg1
Seems intesting i know things about lasers and thyme i would like to join.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 3:42 am
by Rhett97
And since i figured out how to upload with the demo ill join to.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 4:00 am
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 5:24 am
by niffirg1
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 6:36 am
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 8:58 am
by Jaxc
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

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 11:02 am
by xplane80
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:

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 12:40 pm
by xplane80
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

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 3:18 pm
by Sniperkasa
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??

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 3:46 pm
by Versieon
I think i figured it out, the cd works like the real thing, and it should be easily writable!!

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 3:50 pm
by Conundrumer
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.

Re: Digital Laser Computer Collab (DLCC)

PostPosted: Wed Sep 02, 2009 4:09 pm
by Versieon
I don't know about writen fast, but it sahould be readable a fast as the light cna reflect and get to a spot.