AHOX Programmable Computer Collab - COME AND JOIN US!

Work together on Algodoo projects here.

Re: Computer with FileSystem collab

Postby Kutis 96 » Wed Aug 04, 2010 9:06 am

I found lots of bugs here. 90% fixed...
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Thu Aug 05, 2010 7:04 pm

NEW VERSION RELEASED

Rating: rated 6.6
Filesize: 38.7 kB
Comments: 4
Ratings: 5
download


In the scene description I wrote:Computer NG 2.5

Made by and for this Computer Collab

Features:
CPU:
CPU R4 (With heating script)
CPU Cooler (Made by Bronie12345)

Memory:
StorEx 30 Mini - Built in
Slot for HDD - Compatible with new bronie's one and with [url=http://www.algodoo.com/algobox/details.php?id=35794]StorEx[url]

Programming:
AHOX Basic R5

Programming references:

To programm the computer, select the StorEx Mini cover and move it to back. Now select the transparent box that is on the left side of the StorEx (It has got ControllerAcc = 1). Then click Appearance menu, and then click Text box. Now you're ready to be programmer.

Programming commands:

["PRINT", "Hello world"] - This will add Hello World on the screen
["CLS"] - Clears the screen
["GOTO", 2] - Goes to the programm command number 2 (Note: Commands are counted from zero, so the first command is 0th)
["WAIT", 10] - This will wait 10 ms before doing next command.
["CALC", 1+1] - This will save result into scene.my.calco variable. (Note: if you want to see the variable, use ["PRINT", scene.my.calco + ""] command.)
["KEY", "a", 2, 1] - If you will press A on the keyboard, it will go to command number 2, if not, it will go to 1. (Note: If you are lazy to write next GOTO on number 1 (in example), just replace 1 with number of next KEY or a number of this KEY command.)

Advanced commands:
["GOHW", 2] - This will go to HDD sector number 2
["HDSEL", 2] - This will select HDD in bay 2
["CUSTOM", scene.my.variable = something] - This executes thing inside this (Thyme, not BASIC)

If you l k like this -> , I have an idea for you. Experiment with the commands yourself, and learn about them.

Oh, and there's an example:

[["PRINT", "Hello World"], ["WAIT", 1000], ["PRINT", "

Again? Y/N"], ["KEY", "y", 5, 4], ["KEY", "n", 8, 3], ["CLS"], ["WAIT", 1000], ["GOTO", 1], ["CLS"], ["PRINT", "Hmm..."], ["END"]]

TO RUN EVERY PROGRAMM YOU MUST TO PRESS F2!!!


Made by and for this Computer Collab

Comment and rate please!!!

ENJOY!!!

I hope I'll see some programms i the comments in here
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Mon Aug 16, 2010 8:48 am

I'm going to rebuild the CPU. It will be compatible with all programms before (i hope). I need to fix the bugs, so the new version will be released maybe today...
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sat Aug 28, 2010 6:53 pm

I made new CPU... It's not compatible with programms made before... but to convert it is very easy...


It's AHOX x7 - The most powerful CPU i ever made...

Now it has one peripheral support... It's good for storages...
It has Texture and Texture matrix support too... So it should play animations made with texture matrix :thumbup:

This CPU is seventh generation of CPUs i made... :thumbup:

Coming soon...
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sat Aug 28, 2010 9:12 pm

I made the AHOX X7 CPU R2. Here's the scene to download it.

Rating: rated 5.6
Filesize: 32 kB
Comments: 0
Ratings: 2
download



P.S. - I think the new computers i'll make will not contain CPU inside, but it will use same standarts as this X7.
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sun Aug 29, 2010 1:09 pm

I released new computer. I hope you will like it :thumbup: :thumbup: :thumbup:

It's All-in-One but no HDD or SSD inside. No other memory too. It reads programm from floppy only.

In newer version there will be Bronie's HDD, because it's a bit faster and with bigger capacity. :thumbup:
I'm developing one similar too, but it will have almost infinite capacity. :) And it will store all data as text too, so no recovering needed. It will evaluate it automatically. ;)

But back to talk about the computer.

If it won't read floppy automatically, just move the floppy up and down until it will read.

In desc. I]
An easily programmable computer with built-in display.
Now with repaired CPU (R2)

With example floppy. Before use press F2.


Features:

AHOX X7 R2 CPU
Built-In display with Text, Texture and texture matrix support
Keyboard
Floppy drive
Peripheral Interface (PI) connector

How can i programm it?

Put commands into a core box of the floppy inside the Appearance menu>Text and write commands inside "[[ here ]]" brackets.
But be careful! If something will went wrong, algodoo will fall!

What commands can i use?

["WRITE", "Hello world wrote:
- This command will add "Hello World" to the display.
["CLEAR"] - Clears screen.
["TPIC", "wood.png"] - This will make monitor texture to wood.png .
["TMAT", [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0]] - This will change texture matrix to [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0] ;)
["RMAT"] - Resets monitor texture matrix to default.
["RPIC"] - Resets monitor texture.
["RESET"] - Restarts computer. Works like if you'll press F2.
["KEY", "y", 2, 1] - If you'll press key "Y", the command reading jumps to 2, if you won't press it it will jump to 1.
["CUSTOM", "scene.my.variable = 1"] - This will set your variable to value you wrote. (you can write here everything to execute, but it is important to write " to start and end like this.
["DELAY", 10] - This will wait 10 seconds until it will jump to next command.
["PI.INFO"] - This will show text from pin 1 of PI.
["PI.READ"] - This will show text from pin 2 of PI.
["PI.SEC", 25] - This will set PI pin 3 controllerAcc to 25.
["PI.WRITE", "Text to write"] - This will set PI pin 4 to text you wrote.


That's all :*) . If you look like this: :blink: try to experiment with some commands to get how it works yourself. :)

Enjoy! I hope you'll post some programmed floppies here!!! Comment and rate please!


Message for Matten: I'll be glad if you will develop again the memory device for PI port. ;)
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sun Aug 29, 2010 4:47 pm

There's an example of Peripheral Interface (PI) usage:

Rating: rated 5.6
Filesize: 43.95 kB
Comments: 5
Ratings: 2
download


For our developers: You can also connect displays etc. through this port too. :thumbup: :thumbup: If you want more things to send, use ["PI.WRITE", "[1, 0.55, 0, 1]"] or 'array + "" ' and then evaluate it inside the device with eval( ) function :thumbup:
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sun Sep 12, 2010 5:57 pm

Dadasas told me about a huge bug, so i'm going to fix it... I know the way how to fix it now ;)
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Sun Sep 12, 2010 6:21 pm

I made new computer, here it is:

Rating: rated 5
Filesize: 30.85 kB
Comments: 2
Ratings: 1
download




There are some tips and resources for people that want to programm it:

Tips:

-Before first run of your programm copy all the programm to the notepad, and don't close it, before the programm try. In one sentence, do a back-up of it ;)

-If you don't want to make some syntax errors, do this :thumbup: :
1) Inside the floppy write DATA to the textbox in appearance menu.
2) Open Script menu.
3) Select the textbox on the bottom side of the script menu.
4) Write inside data = [""]
5) Now select data textbox and replace [""] with your own programm.
6) Try! Don't also forget to the first tip! :thumbup:

-If you're storing you data on StorEx, don't forget it have limited capacity. It won't save data or read them if you'll use bigger sector than it's capacity. I used StorEx 30 here, so do not use sector bigger than 30, and do not also use sector smaller than 1. :oops:

-If you want to work with PCC, do not forget to select good channel. If you will connect on bad channel, you will not write data in good way or you will write them to the other device than wanted. :crazy:

-If you want to use PI for your device, do not forget to make good info for it, so people will know better who made it, how much big capacity it have, what does it do etc. It's the first pin from the top ;)

-Do not use multicore programming for one core CPUs. The one half of the programm won't be done! :problem:

-Make a good GUI for your programms. X7 and X8 does have full texture support and a texture matrix support. So you can play on it also simple animations.

-Do not bump much the computer, it uses mechanic starter :angel: :lol: so if you'll bump it much, it will initialise itself :lol: :lol: :lol:

-Use F2 before every run of the programm :thumbup: :thumbup: :thumbup:


Programming Language commands:

Ask me later ;)


That's almost all :)
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Mon Sep 13, 2010 4:55 pm

Euhmm... Anyoune interested? :?
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Bronie12345 » Tue Sep 14, 2010 8:07 am

Ok, kutis, i've made an HDD, wich is better than that storex 30 thing, but you still don't use it..
When you make a comment at a scene, at least be brave enough to subscribe to that scene...
Don't go into a topic unprepared... Read the whole topic, including all the comments, before posting.

92% of teenagers have resorted to rap music. If you are part of the 8% who listens to real music, put this in your signature.
90% of teenagers today would die if Myspace/Facebook were completely destroyed. If you are one of the 10% who would be laughing their heads off, add this to your signature.
User avatar
Bronie12345
 
Posts: 451
Joined: Mon Aug 31, 2009 8:52 pm
Location: The Netherlands

Re: Computer with FileSystem collab

Postby RicH » Wed Sep 15, 2010 5:45 pm

Kutis 96 wrote:Euhmm... Anyoune interested? :?

This is probably the most uninteresting thing I've seen here. Seriously, Thyme overkill.
Millions of voices suddenly cried out in terror, and were suddenly silenced. Something terrible has happened.
User avatar
RicH
[Funniest Person 2010]
 
Posts: 2043
Joined: Tue Sep 01, 2009 9:01 am

Re: Computer with FileSystem collab

Postby Kutis 96 » Thu Sep 30, 2010 4:21 pm

Ok, Bronie, I'll use it in next version i'm preparing. ;)
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby Kutis 96 » Thu Sep 30, 2010 4:23 pm

Well, I'm preparing a new computer.

It is with a simple BIOS and it will have improved X8B CPU.

I think i'll release it today, but i'm adding here and Alpha version.

It will also use Bronie's HDDs :thumbup:

It can also boot from HDDs and from floppy through the BIOS...


So wait for it, it will be awesome! ;) :thumbup:
Attachments
AHOX PC with BIOS unfinished v0.4.phz
Alpha 4 version of it. Press F2 to start booting. It's not done yet!
(28.18 KiB) Downloaded 106 times
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: Computer with FileSystem collab

Postby Kutis 96 » Thu Sep 30, 2010 4:24 pm

Bronie12345 wrote:Ok, kutis, i've made an HDD, wich is better than that storex 30 thing, but you still don't use it..


I'll release a computer with your HDD today. :thumbup:
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby Kutis 96 » Thu Sep 30, 2010 7:28 pm

There it is:
Rating: rated 5.6
Filesize: 29.86 kB
Comments: 4
Ratings: 2
download


It works well now :thumbup:
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby electronicboy » Thu Sep 30, 2010 7:52 pm

This is a new pi connector which , i feel, is easier to remove or connect

Rating: rated 5
Filesize: 12.75 kB
Comments: 0
Ratings: 1
download
When asking for help, READ THE STICKIES!
electronicboy
 
Posts: 1693
Joined: Mon Aug 31, 2009 6:18 pm

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby Kutis 96 » Wed Oct 27, 2010 6:57 am

New release:
Rating: rated 5.6
Filesize: 39.77 kB
Comments: 3
Ratings: 2
download


Please, Matten and Bronie, be online on Skype... This is a collab... :) :thumbup:
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby ags131 » Fri Nov 12, 2010 9:54 pm

Heres my new PC. Its NOT Compatible with Kutis's CPUs or Command Sets but it is easier to use. BIOS coming soon.
This is my newest PC. It contains a infinite RAM Module and my new LX1 CPU. Commands to the CPU are all in thyme instead of arrays like kutis's. Commands are:
cpu.SET(data) Sets cpu register 0 to data. data can be a array, string, or even a function!
cpu.STORE(register,address) Stores the contents of the selected register to the address in memory.
cpu.LOAD(register, address) Gets the data from the address in memory and puts it in the specified register
cpu.EVAL(register) Runs eval on the registers contents.
cpu.COPY(register1,register2) Copies Register1 to Register2
On this PC the display gets text from memory address 3.
The floppy is autoloaded into memory address 4

Example Program is on floppy.
Simple Example:
cpu.SET("Hello World!"); Sets Register 0 to "Hello World!"
cpu.STORE(0,3) STORES "Hello World!" at memory address 3 (The displays text address)

Rating: rated 5.2
Filesize: 31.49 kB
Comments: 2
Ratings: 3
download
ags131
 
Posts: 71
Joined: Thu Oct 29, 2009 4:14 pm

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby electronicboy » Fri Nov 12, 2010 11:35 pm

In the ahox pc we use arrays as program lines.
This makes it more possible to create cpu instructions like GOTO and the KEY (basically GOTO but controlled by key press)

I believe that kutis's cpu setup is more useable for creating actual programs which a user can interact with.
When asking for help, READ THE STICKIES!
electronicboy
 
Posts: 1693
Joined: Mon Aug 31, 2009 6:18 pm

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby ags131 » Sat Nov 13, 2010 1:28 am

My CPU is more realistic in operation than kutis's.
Real CPUS dont access harddrives and input ports directly. Instead they have their own memory that is mapped to address ranges in main memory. Therefore the CPU treats them like standard memory.

In kutis's cpu, it accesses the PI, FDD, and HDD directly.
Mine maps the FDD and Display to memory addresss and the cpu treats them like regular memory. Mine will eventualy run programs similar to kutis's in arrays but will still be programmed mostly in thyme.
ags131
 
Posts: 71
Joined: Thu Oct 29, 2009 4:14 pm

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby Kutis 96 » Sat Nov 13, 2010 6:57 pm

Ok, Ags131, your CPU is probably more realistic, but it is still beta and under development. I know there should be more and more better and more effective concepts, but i like arrays. I plan to make an IDE for X7 based cpus. If you know all CPUs are based on Ix36 (i386, i486, i586, i686...) i just made the standard for it and i dont want toend it. So my Xx Based cpus will still directly access the peripherals. And one more thing: i think ALL X-based CPUs i made are still compatible with Algodoo 171 or 160. Your arent. I dont want to have you as a foe, i think youre good friend, but im preparing long awaited new X-based CPU, not X9, but 2X1, other generation of X-based ones, but still compatible with X7... :thumbup:
I'm back! (not really!)

ARP: Next generation Algodoo computer collab.
I'm also making real hardware, sometimes. Link removed for now :D
User avatar
Kutis 96
 
Posts: 105
Joined: Mon Jun 28, 2010 7:49 pm
Location: Chasing red dots.

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby Rideg » Sat Nov 13, 2010 8:52 pm

Kutis 96 wrote:... I dont want to have you as a foe, i think youre good friend...

You guys know eachother? :P
Image
make sure to check out my work.
User avatar
Rideg
 
Posts: 948
Joined: Tue Dec 15, 2009 5:17 pm
Location: Östersund, Sweden

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby electronicboy » Sat Nov 13, 2010 11:39 pm

I think they might have worked together a bit back over skype.
I doubt that they have met in real life though as kutis is in Czech and ags is in the usa.
But who knows, except them.
When asking for help, READ THE STICKIES!
electronicboy
 
Posts: 1693
Joined: Mon Aug 31, 2009 6:18 pm

Re: AHOX Programmable Computer Collab-We're waiting for new ppl!

Postby ags131 » Sun Nov 14, 2010 5:38 pm

We have done video chat with skype. I know bronnie too. Me andkutis have made TONS of PCs in Algodoo.
ags131
 
Posts: 71
Joined: Thu Oct 29, 2009 4:14 pm

PreviousNext

Return to Collab forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron