LISTOS 2 is coming, and it's all new!
The only problem is... its been programmed all new too! And everyone knows what that means, right? Bugs and glitches! So we need your help! To detect and fix all the bugs in LISTOS 2, we will need at 3-5 debuggers!
If you are interesting in joining, please sign up below. All you need to include is a well thought-out reason explaining why we should choose you!
Special thanks to metal509 for all of his/her helpful comments and coding. And now he made Cahfee 1.4, with a bunch of new features that were designed to help us complete LISTOS 2! Thanks metal509!
Last edited by MelonInc (2012-10-04 18:30:53)
Offline
Offline
And also, if you want to create your own update that fixes these problems, feel free! Just use a code that replaces items in the "code" list. Then, post your update in the "LISTOS 2 Updates" gallery. You can also create apps and post them in the "LISTOS 2 AppMarket" gallery.
Offline
MelonInc wrote:
Yes, it's pretty bad. But I needed to test it somehow. Do any of you know how to use Cahfee by metal509 better than I do? There must be someway to fix these issues...
Ill start to learn it I didn't know Listos was based off of it.
Offline
YMIBANWAH wrote:
MelonInc wrote:
Yes, it's pretty bad. But I needed to test it somehow. Do any of you know how to use Cahfee by metal509 better than I do? There must be someway to fix these issues...
Ill start to learn it I didn't know Listos was based off of it.
The first LISTOS was not, but this one is. I used it so I could easily update the software without having to release new versions of the program and force people to transfer their apps and settings.
Offline
YMIBANWAH wrote:
MelonInc wrote:
Yes, it's pretty bad. But I needed to test it somehow. Do any of you know how to use Cahfee by metal509 better than I do? There must be someway to fix these issues...
Ill start to learn it I didn't know Listos was based off of it.
But to understand how to recode things, you will need to download LISTOS 2, because I had to modify Cahfee to be able to use it. To create an update, make a new project, make a new sprite, then put in the code that will delete and replace the bad parts of the code on the current version of LISTOS 2. Then post it in the updates gallery.
Offline
YMIBANWAH wrote:
Firedrake969 wrote:
I'll join.
Good for you also work on the OS or be fired got it.
lolwut?
I can make a list OS from scratch using Scratch.
Last edited by Firedrake969 (2012-09-29 20:31:41)
Offline
Firedrake969 wrote:
YMIBANWAH wrote:
Firedrake969 wrote:
I'll join.
Good for you also work on the OS or be fired got it.
lolwut?
I can make a list OS from scratch using Scratch.
Not list OS work on Black Sky OS before I fire you.
Offline
YMIBANWAH wrote:
Firedrake969 wrote:
YMIBANWAH wrote:
Good for you also work on the OS or be fired got it.lolwut?
I can make a list OS from scratch using Scratch.Not list OS work on Black Sky OS before I fire you.
The collab's not active.
Offline
Oh goodness! Cahfee 1.2 as it is won't be very convenient, I fear... I should update it. I'm going to try to make an update with three new things: sound, loop points (to replace the loop function; for example "L func" will go to the line that is named "func," etc..) and indentation tolerance (like allowing spaces at the beginning of a line).
However, I'll need to make it reverse compatible and allow the old loop system, to line numbers, and therefore the user can't be allowed to name a loop point with a number--at least not starting with a number.
That'll be Cahfee 1.4... I actually wanted to do this a long time ago but this is the first time anyone's decided to use Cahfee for anything big. I'm honored!
As for Cahfee 1.2, here is my official guide. I created it to be viewed in any browser other than internet explorer. The information will still appear in IE, but it won't look too pretty.
http://wordsfree.org/andrew/cahfee
(redirects to http://summerofscratch.site88.net/cahfee/)
Thank you guys! I'll try to help out as much as I can, but for now I can't really expect much until Friday at the earliest, unless I'm feeling too lazy to do homework... Also, MelonInc, you did say you modified Cahfee a bit--how so? Please let me know in as much detail as you can so I can help as sufficiently as possible.
EDIT: MelonInc, I've looked at your code on LISTOS 2.2 and I'm sorry to say that your problem is a result of Cahfee 1.2 not having the loop points that I described above. On line 25, the command is L 5 -- you probably added this early on and then added stuff above line 5, and therefore it changed the spot to loop.
Other problems:
- on line 29, you forgot an "echo."
- on line 30, the space was unnecessary and may have created a whole new variable.
So here's what I did. I fixed the errors above, and then I changed line 32 to loop back to line 4. The second change was minor after the bug fixes.
Also, I added "L 4" after the guess was correct. Now, although this seems a lot less buggy, it's still pretty off.. In the guess the number game, if it's too low then it'll just say too low. Too high, it says too low and too high. Weird. Also, when you type s, it says you've guessed too high and jumps right into the number game--where no number was selected.
Here's the current code, after I had a look:
//LISTOS 2.2
var delay=2500
cls
echo LISTOS 2
echo Version 2.2
echo
echo Programs:
echo Guess the Number (gtn)
echo Settings (s)
u command=Command:
if $command =gtn
rand n
echo I'm thinking of a number between 1 and 999.
u guess=Guess:
if $guess =$n
echo You guessed correct!
L 4
endif
if $guess <$n
echo You guessed too low.
endif
if $guess >$n
echo You guessed too high.
endif
delay $delay
L 14
endif
if $command !gtn
echo Current delay time: $delay
u delay=Set delay time:
delay $delay
L 4
endif
Last edited by metal509 (2012-10-01 03:25:42)
Offline
Wow, thanks metal! Yes, I sort of modified Cahfee... I don't think it should make a difference but maybe it did. All I did was delete the "Cahfee" list and replace it with a "LISTOS 2" list. Then I changed all of your programming to match. I also have a question about the if statement to start the settings app. It was originally written as
if $command =s
echo Current delay time: $delay
u delay=Set delay time:
delay $delay
L 4
endif
but I guess that doesn't work... It didn't work for me anyway. So I had to change it to what it is now:
if $command !gtn
echo Current delay time: $delay
u delay=Set delay time:
delay $delay
L 4
endif
I too, have homework and stuff, but this week is a short one so I will be more available after 2:45 Mountain Time, on Wednesday. But when you are working on Cahfee 1.4, can you try to include a command that stops all scripts so I can make a logout command. And also, if it's possible (maybe it is already) can you try to make it so you can have more than one if statement inside another... So a chain of if statements I guess? Like this:
cls
echo LISTOS 2
echo Version 2.3
u passcode=Enter Passcode:
if $passcode =1234
echo Welcome!
echo Programs:
echo Guess the Number (gtn)
echo Settings (s)
echo System:
echo Log Out (l)
u command=Command:
if $command =gtn
rand n
echo I'm thinking of a number between 1 and 999.
u guess=Guess:
if $guess =$n
echo You guessed correct!
L 7
endif
if $guess <$n
echo You guessed too low.
endif
if $guess >$n
echo You guessed too high.
endif
delay $delay
L 7
endif
if $command =s
echo Current delay time: $delay
u delay=Set delay time:
delay $delay
L 7
endif
if $command =l
echo Log Out
end all
endif
endif
if $passcode !1234
echo Incorrect Passcode
L 3
endif
That would be the whole script of LISTOS 2.3, unless you add some other really useful features. The 7th code from the bottom would be the end program code. If you create it, you can call it anything you want! Thanks again metal!
Offline
MelonInc wrote:
Wow, thanks metal! Yes, I sort of modified Cahfee... I don't think it should make a difference but maybe it did. All I did was delete the "Cahfee" list and replace it with a "LISTOS 2" list. Then I changed all of your programming to match.
That's perfectly fine, no difference!
MelonInc wrote:
I also have a question about the if statement to start the settings app.
Either way, not much difference. But note that if you go with the ! solution then they can type anything at all to start the settings app as long as it isn't gtn.
MelonInc wrote:
can you try to include a command that stops all scripts so I can make a logout command.
Use the "end" command. I forgot to include that in the guide, but it actually is available in Cahfee 1.2.
MelonInc wrote:
Can you try to make it so you can have more than one if statement inside another... So a chain of if statements I guess?
That's already possible and tested, I mentioned it in the guide I wrote.
Lastly:
Homework overload for today, and tomorrow will be worse. This week is also filled with tests and events, and I've just started a few extracurricular activities... bah. Maybe I can spend most of Saturday on it.
Last edited by metal509 (2012-10-01 23:52:32)
Offline
Homework overload for today, and tomorrow will be worse. This week is also filled with tests and events, and I've just started a few extracurricular activities... bah. Maybe I can spend most of Saturday on it.
It's fine. I have lots of homework too. Not fun. Oh well. With the end command I can add a logout function, which is nice.
As for the chain of ifs, I guess I never tested it. After reading through your guide multiple times I came to the conclusion that it is only possible to have one if statement in another, not if1 if1a if1I endif1I endif1a endif1. If that makes any sense...
Offline