CPU Development

Work together on Algodoo projects here.

CPU Development

Postby Kutis 96 » Mon Jun 28, 2010 8:44 pm

The target of this toppic is to make the very good CPU, that will calculate, handle with text and data and more!

Rating: rated 5
Filesize: 22.25 kB
Comments: 0
Ratings: 1
download


There is example ;)

So join in! You can just give me ideas how to improve it, or improve it and then poste it in here!

Good luck and thanx for reading!
I'm back! (not really!)

I'm also making real hardware, sometimes.
User avatar
Kutis 96
 
Posts: 107
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: CPU Development

Postby Chronos » Mon Jun 28, 2010 9:02 pm

Great, now he has two accounts...

Also, you've made many computer collabs, a few of which already had CPUs. Really, you're breaking the "no duplicate collabs" rule.
TheWinkits wrote:They both looks of cuking amazing
User avatar
Chronos
[Most Active Member 2010]
 
Posts: 4457
Joined: Mon Aug 31, 2009 6:00 pm
Location: Californania

Re: CPU Development

Postby Kutis 96 » Tue Jun 29, 2010 8:30 pm

Well, I have 2 accounts becuz i forgot password and i don't want to use AHOX name anymore...

And now back to collab.
There is the new CPU i made.

Rating: rated 4.5
Filesize: 24.99 kB
Comments: 0
Ratings: 2
download


There is the list of commands:

["TEXT", "Hello world!"] - This will write "Hello world!" on text output.
["NUM", 2] - This will set the numeric output to 2
["RESET"] - This will reset CPU
"RESET" - Guess what
["ADDTEXT", "This is the new CPU."] - This will add text to the end of text output - so it will look like this: "Hello world! This is the new CPU."
["ADDTEXTSTART", "Euhmm..."] - This will add text to the start of text.
["ADDNUM", 2] - This will add 2 to the num output, so it looks like this: 2 +2
["SUBNUM", 2] - This will substract 2 from the num output : 2 - 2
["MULTNUM", 2] - This will multiply 2 the output : 2 * 2
["RAISETOPOWERNUM", 2] - This will raise to power the num output of 2
["RTPNUM", 2] - This makes the same thing like that before...
["START"] - Starts programm from memory
["STOP"] - The last sector of programm in memory must to contain this. This stops the sector-counting.
["LINE", 2] - This moves the programm reading to the sector 2 in memory.
["INTEXTADD"] - This adds the text to output from data input. This should be used as keyboard.
["INTEXTADDSTART"] - This adds the text to the start. Warning! This makes the written text reversed XD
["INNUMSET"] - This commands sets the num output to num input value.
["INNUMADD"] - NUM OUT = NUM OUT + NUM IN
["INNUMSUB"] - NUM OUT = NUM OUT - NUM IN
["INNUMDIV"] - NUM OUT = NUM OUT / NUM IN
["INNUMMULT"] - NUM OUT = NUM OUT * NUM IN
["INNUMRTP"] - NUM OUT = NUM OUT ^ NUM IN
["CLS"] - Clears the screen

Enjoy! This one is fully working XD and now it can use the DATA IN pin. I forgot to write an interface for it, so i did it for this version.

so Enjoy! and THANX FOR READING! DEMO SOON!!!
I'm back! (not really!)

I'm also making real hardware, sometimes.
User avatar
Kutis 96
 
Posts: 107
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.


Return to Collab forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron