AHOX Programmable Computer Collab - COME AND JOIN US!
109 posts • Page 2 of 5 • 1, 2, 3, 4, 5
Re: Computer with FileSystem collab
I found lots of bugs here. 90% fixed...
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
NEW VERSION RELEASED
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!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
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!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
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
This CPU is seventh generation of CPUs i made...
Coming soon...
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
This CPU is seventh generation of CPUs i made...
Coming soon...
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
I made the AHOX X7 CPU R2. Here's the scene to download it.
P.S. - I think the new computers i'll make will not contain CPU inside, but it will use same standarts as this X7.
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!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
I released new computer. I hope you will like it
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.
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.
Message for Matten: I'll be glad if you will develop again the memory device for PI port.
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.
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!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
There's an example of Peripheral Interface (PI) usage:
For our developers: You can also connect displays etc. through this port too. 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
For our developers: You can also connect displays etc. through this port too. 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
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
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!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
I made new computer, here it is:
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 :
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!
-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.
-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.
-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!
-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 so if you'll bump it much, it will initialise itself
-Use F2 before every run of the programm
Programming Language commands:
Ask me later
That's almost all
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 :
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!
-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.
-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.
-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!
-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 so if you'll bump it much, it will initialise itself
-Use F2 before every run of the programm
Programming Language commands:
Ask me later
That's almost all
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
Euhmm... Anyoune interested?
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
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.
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.
-
Bronie12345 - Posts: 451
- Joined: Mon Aug 31, 2009 8:52 pm
- Location: The Netherlands
Re: Computer with FileSystem collab
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.
-
RicH - [Funniest Person 2010]
- Posts: 2043
- Joined: Tue Sep 01, 2009 9:01 am
Re: Computer with FileSystem collab
Ok, Bronie, I'll use it in next version i'm preparing.
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
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
It can also boot from HDDs and from floppy through the BIOS...
So wait for it, it will be awesome!
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
It can also boot from HDDs and from floppy through the BIOS...
So wait for it, it will be awesome!
- 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 1429 times
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: Computer with FileSystem collab
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.
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
There it is:
It works well now
It works well now
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
This is a new pi connector which , i feel, is easier to remove or connect
When asking for help, READ THE STICKIES!
- electronicboy
- Posts: 1694
- Joined: Mon Aug 31, 2009 6:18 pm
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
New release:
Please, Matten and Bronie, be online on Skype... This is a collab...
Please, Matten and Bronie, be online on Skype... This is a collab...
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
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)
- ags131
- Posts: 71
- Joined: Thu Oct 29, 2009 4:14 pm
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
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.
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: 1694
- Joined: Mon Aug 31, 2009 6:18 pm
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
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.
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!
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...
I'm back! (not really!)
I'm also making real hardware, sometimes.
I'm also making real hardware, sometimes.
-
Kutis 96 - Posts: 107
- Joined: Mon Jun 28, 2010 7:49 pm
- Location: Chasing red dots.
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
Kutis 96 wrote:... I dont want to have you as a foe, i think youre good friend...
You guys know eachother?
make sure to check out my work.
-
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!
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.
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: 1694
- Joined: Mon Aug 31, 2009 6:18 pm
Re: AHOX Programmable Computer Collab-We're waiting for new ppl!
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
109 posts • Page 2 of 5 • 1, 2, 3, 4, 5
Who is online
Users browsing this forum: No registered users and 1 guest