[PCP] Phun Computer Project Version 0.2b
Join the collab!
Hello! I like to intoduce the Phun Computer Project! This project wants to archieve a great advance in optical phun-computing via thyme. Maybe we can simulate complex circuits in future...?
This collection (see below) contains analog and digital logic gates, A/D converters and frequency synthesizers and much more...
Features:
Logic gates: AND, OR, NAND, NOR, XOR, XNOR, NOT
Digital gates: color-addition, color-substraction
A/D converters: 4bit, 8bit, 16bit, 32bit, 64bit
NEW
Color converters: color to RGBA, RGBA to Color
Color analyzers I: color to
R, color to
G, color to
B, color to
Alpha
Color analyzers II: color to
R to boolean, color to
G to boolean, color to
B to boolean, color to
Alpha to boolean
Synthesizers: sinus and cosinus,
ON/OFF,
OFF/ON
How a gate works (simplified):
1. A gray circle collides with an object (collision group A)
2. The circle reads information from this object (color, density, type,...)
3. The circle switches the collision group from A to B
4. The circle collides with a new object and does something..
5. The circle switches the collision group from B to A
1. ...
2. ...
Pros and cons:
+Thyme script is located in the circles only
+No extra custom variables are declared
+Analog signal frequency ~33.3Hz
+Digital signal frequency ~50Hz
+Less amount of geometries is necessary to build a circuit
-The devices are not so easy to understand
-The brush/CSG tool may not be suited for building conducting parts
-High latency for input devices, because of the low signal speed
TODO-list:
-We will add a adressable RAM interface or a adressable hard-drive
-We will add a 16 x 16 or 40 x 30 33Hz color display
-I will publish a documentation of every device in this post soon
At last we will built a little phun computer
Rules:
Do not use scene.my variables!
But there is a real possibility that we need scene.my.arrays for memory design.
Voting rules:
Do not rate our scenes down if they miss 100% realtime performance.
This project is very complex. Be happy if they run 100% realtime @ 0.01x speed.
Free jobs:Join the collab!
-Communication standards developer (memory access r/w, frequency settings, signal standards)
-Main memory development
-Circuit management (conducting, chip layout)
-Main peripheral devices research
-LED display R&D
Free jobs in future:
-Kernel programmer
-OS programmer
Motto: Have fun to build your own circuit!
Otacon140.96
PS: Set simulation speed to 0.01x to see the devices working step by step.
Look at this
link to be up to date!
--------
(C) Otacon140.96 2009