ZOS
Root / Submissions / [.]
MariominerCreated:
Download:R25VX3CJVersion:1.1Size:
Warning: I just was told that this does not run too smoothly on the o3DS. I think it still runs, but I have not an o3DS to confirm any of this. But hey, this is now reason enough to buy a n3DS, right? Haha
Replying to:answer
Another bug btw, after you make an account and you start it up again, it gives off a syntax error when trying to boot ZOS
Oh, I think I may know the cause of this. If you go into the USERS file and delete the last line, it should work. This is a temporary solution, and hopefully will be fixed soon.
If this doesn't work, then I have no idea what's happening, and will try to find out.
Thanks for the report though :)
Every time you log in or make an account it gives you a illegal funtion call in 0:163
I took way longer on perfecting the cursor than I should have lol. I used multiple different examples, examined them, and created the perfect result. What you see, sir, is PERFECTION >:-D (lol)
How exactly did you implement multitasking?
Here's how it works, this is the main reason I made the entire thing:
So first, it starts out with 2 programs, lets say that both of them are
WHILE TRUE GPSET RND(400),RND(240),RGB(25,50,0) WENDThen it breaks the programs into multiple different labels
@CODE_1 'MARKER RETURN @CODE_2 GPSET RND(400),RND(240),RGB(25,50,0) RETURN @CODE_3 GO_L 1 'This command makes the reader go back to @CODE_1 RETURNThis is then saved as a file. When the reader then goes to run the programs, it checks if it is loaded by checking if it's labels exist. If not, it loads the program into the slot (by putting it's text into the file so it doesn't have to load it again). Then it will run the code in however many labels is denoted by the ARAM array. This will look something like:
FOR I=0 TO WINDOWS-1 FOR J=0 TO ARAM[I]-1 INC WINDOWC[I] 'FINDS NEXT LABEL GOSUB "1:@"+WINDOWCN$[I]+"_CODE_"+STR$(WINDOWC[I]) NEXT NEXTSo it uses WINDOWCN$ (the name of the code label) and WINDOWC (the array telling the OS what label to run in the program) to find the label to run for each program currently being run. Did I explain it well, or do you have questions still?
I was talking about the art too. It's UTTER PERFECTION (as both the controls and the art are now PERFECTION) lol
What would happen if a program used PRINT? Wouldn't it glitch outside the window?
EDIT: Wouldn't it be the same situation for your other example too?
My compiler that splits it into separate labels is more complex than what I showed. What happens is that it sees GPSET and turns it into DRAW_WINDOW, a different command that uses the data available for the window to draw only in that window in the proportions of that window. However, PRINT does not currently work, but GPUTCHR does (though you need to use every argument or it won't go too well). It does this for multiple drawing commands.
"ZOS" is the program I want to run, right? Also how in the world do I log in?
Replying to:CodeTrooper
"ZOS" is the program I want to run, right? Also how in the world do I log in?
There are some instructions in the manual, but I'll explain more.
Due to some reports on bugs when making new profiles, just use mine (Username: Zee Password: ZOS). If you want to make a new one and potentially break the whole system (I haven't personally ran into these problems, but they still probably exist), you click the +, enter your username and password, then click the right-sided plus.
Replying to:CodeTrooper
"ZOS" is the program I want to run, right? Also how in the world do I log in?
Oh, ok. Sorry, I did not see there was a manual.
Hey, I use a New Nintendo 3DS.
The system doesn't really work and it crashes often.
Mostly when loading programs. This program is very buggy. Any help?
Replying to:Guzzler
Really cool! I have a suggestion: In Zsketch, use GLINE instead of GPSET(or whatever you are doing to get little dots). So your code would look something like this:
WHILE TRUE CLS OLDX=X OLDY=Y GLINE OLDX,OLDY,X,Y VSYNC 1 WEND
Don't forget about extra code to not connect everything