Digital Laser Computer Collab (DLCC)
Posted: 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
Author: conundrumer
Title: Laser digital computer standards
File Size: 471.16 kB
Rating:
Binary -> Hex converter (logicless)
Prototype RAM
Second Iteration, logic gates are substituted
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
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
Author: conundrumer
Title: Laser digital computer standards
File Size: 471.16 kB
Rating:
Binary -> Hex converter (logicless)
Prototype RAM
Second Iteration, logic gates are substituted
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