Omnimaga
Calculator Community => Discontinued => Major Community Projects => KnightOS => Topic started by: SirCmpwn on August 08, 2010, 03:42:54 pm
-
Hello,
I just finished mocking up the Castle, or the start menu-like interface, for KOS. The image is attached. The top row is the icons that users have "pinned," or programs that they choose to keep in the Castle for easy access. The bottom row is the frequently used programs. In the middle of the text near the top, the name of the selected program is displayed. On models without a clock, it will be displayed where the time is. Clicking "Y=" will take the user to a more condensed list of all their programs, and clicking Graph will return to the last executing program. All icons are 15x15. You can highlight different ones with the arrow keys.
Also, if anyone is interested, the icons are actual icons that I have made to be used for KOS programs. On the top row, left to right: Graph, Math, Mosaic, Notepad, Calendar. On the bottom row, left to right: Explorer, Connect, User Preferences, Settings, Terminal.
-
Nice, it reminds me a bit the TI-89 interface, except the frequently used programs part. Nice so far :)
-
That is very cool! :) Glad to see some type of GUI coming together :D
-
Yeah, it does look a bit like the 89, except that you cannot scroll off-screen.
Thanks meishe!
-
Cool! I like the theme too!
May I recommend different selections for graphing and calculation? just a thought.
-
Well, the top row is user-defined.
-
reminds me of the iPod Touch interface, but with the bottom row on top. ;) Nice Job.
btw, did you get the folder sprite off of DoorsCS?
EDIT: And if I may make a suggestion, will there be an option to turn on without the castle first? Because for quick calculations and stuff, I prefer how the calculator turns on at the math screen. Or you could have it turn on on where it left off, like the Casio Calcs. Just some ideas, you don't have to use them. ;)
-
That mockup is full of win. :D
-
reminds me of the iPod Touch interface, but with the bottom row on top. ;) Nice Job.
btw, did you get the folder sprite off of DoorsCS?
EDIT: And if I may make a suggestion, will there be an option to turn on without the castle first? Because for quick calculations and stuff, I prefer how the calculator turns on at the math screen. Or you could have it turn on on where it left off, like the Casio Calcs. Just some ideas, you don't have to use them. ;)
Yeah that could be an idea, like on the 89T, you can choose if you want the calc to turn on on the home screen or on the apps interface
-
Or, perhaps also like the 89, one key combo (ALPHA + ON instead of SHIFT + ON?) could turn the calculator off but when it turns back on, the screen is saved, whereas the other one just turned off back to the starting screen?
-
Sounds like the nspire :P Not saying it's bad, just reminds me of it. we can't do that standby thing though. Probably just store a var in memory to restore the page.
-
Well, sleeping from where you are would not be too hard. ON+Alpha, probably. ON+2nd to bring up the shut down menu.
-
shut down menu? which options will be in that menu then? there are not that many differences between various shutdown methods for calcs, right? or am I wrong at this point?
-
I think the only real way to turn OFF the calculator is to remove all 5 batteries (AAA+lithium battery). Besides that I think the calculator is never really turned OFF completly, it's in some sort of sleeping mode. In MirageOS, if you remove a battery while the calc is "shut down", when turning it back ON you get a RAM Clear. Same in a BASIC program if APD is triggered during Pause mode.
-
In KnightOS, when I say "shutdown," I mean clear the RAM, turn off the screen, and do a full boot when ON is pressed.
When I say "sleep," I mean halt all threads, turn off the screen, and pick up where you left off when ON is pressed.
-
AH ok I see, thanks for the info :D
-
wow! that's a completely new system!
-
Yeah, its totally different than TIOS.
-
Wow! I really want the complete shutdown! Nice. ;D
-
Yeah I love it a lot. I wonder... since the RAM is cleared on shutdown, I assume this means we no longer need the Lithium battery, right?
-
I guess so, but I was thinking of handling a battery related crash.
-
Battery-related crash? ???
-
I'm gonna buy a new calc just to use this OS :D
EDIT: are you going to have some support for existing programs for tios? is there a converter or something to make the pograms compatible?
-
Not every program, but there are plans to port a lot of them once the OS is done. Once concern I have, though, is how hard it will be to contact all authors to get their permission to port the games...
-
Battery-related crash? ???
If the batteries die, we should handle it :P
-
Not every program, but there are plans to port a lot of them once the OS is done. Once concern I have, though, is how hard it will be to contact all authors to get their permission to port the games...
Would some kind of translator be possible with KnightOS that can run BASIC? There are a lot of calc programs out there and converting the bigger ones like Contra might be difficult.
-
That would be cool. I think that's gonna be left to third party, though, because if it's included in KOS, it's gonna increase in size a lot.
Battery-related crash? ???
If the batteries die, we should handle it :P
Ah ok I get it now.
-
I just saw this thread.
/me is amazed
-
If you feel the call to write anything usefull for KOS, you should do it! From the beginning of course :P I'm already in!
-
This looks nice, Sir! I really should buy another calc for this...
-
Perhaps you could be convinced to put it on your primary calc? :D
-
Hopefully people will use it as default if teachers won't mind and if it got some useful math apps or something. I myself will surely have it on my 83+. I could use my Nspire for Axe dev. :)
-
Yeah, the only thing I worry about is teachers. Will it have the same math stuff (parametric and polar graphing, among other things) as TI-OS?
-
It will most likely includes everything most people use in math. The problem is teachers who require students to use the latest OS version from TI, though, like they do with the TI-Nspire.
-
Yeah, the only thing I worry about is teachers. Will it have the same math stuff (parametric and polar graphing, among other things) as TI-OS?
Yes, it will have all of that and more. It will surpass TIOS in terms of math ability, actually.
Also, Quigibo has expressed interest several times about porting Axe to KOS, and it would be quite cool if that works out. I will also probably start working on a TI-Basic interpreter.
-
Darn, Axe on KOS would really rule (providing the editor is not like the one in BBC Basic). Will the TI-BASIC interpreter remain external;?
-
Yeah, the only thing I worry about is teachers. Will it have the same math stuff (parametric and polar graphing, among other things) as TI-OS?
Yes, it will have all of that and more. It will surpass TIOS in terms of math ability, actually.
Also, Quigibo has expressed interest several times about porting Axe to KOS, and it would be quite cool if that works out. I will also probably start working on a TI-Basic interpreter.
ooooooooh
I already enjoy using MP in math class (yes I know everyone hates it but personally, since I only use my calc for Axe programming or for math, I find it perfectly OK) but an OS that would surpass TIOS in math capabilities would be awesome.
Oh and if Axe could be ported, then that would be...awesome...
-
Will the TI-BASIC interpreter remain external;?
I'm not going to talk too much about this, because I haven't put much thought into it yet.
I already enjoy using MP in math class (yes I know everyone hates it but personally, since I only use my calc for Axe programming or for math, I find it perfectly OK) but an OS that would surpass TIOS in math capabilities would be awesome.
Here's a mock up of the home screen:
(http://img.removedfromgame.com/imgs/1288542602-MathWindow2.bmp)
-
^ooh nice :) I like the pi and sqrt symbols
-
Oh, well, then I might just use KnightOS without buying a new calc. :)
I'd have to finish IQ first, though.
-
IQ?
-
Oh, sorry, Imagination Quest. I have been unable to work on it for a while. Here (http://ourl.ca/6686) is the link.
-
Imagination Quest
dammit ninja'd by 8s
-
Actually, just 8s. :)
-
Ah, if my TI-Basic interpreter is made, you should be able to continue working on it under KnightOS.
-
will there be a .8xp - .kxp or whatever extension it is, converter?
-
For TI-Basic, 8xp would probably still be the format. KnightOS can store any file your computer can, assuming there is space for it.
-
Really? Awesome! /me thinks about files he can hide on his calc
...
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
I love you.
-
Ah, so drag and drop as opposed to issues with TI Connect?
-
Exactly. Plug a flash drive into your computer. That is the same experience you will get if I'm successful with this particular feature of KnightOS.
-
That would be amazingly awesome and so so useful!
-
Ahhhhhhhhhhhhhhhhhhhhhh.....
(the sound of MRide relaxing when he will no longer have to use TI Connect)
Sounds awesome, Sir!
-
You can already do it - almost. BrandonW has gotten read-only support working for this exact thing. http://www.brandonw.net/svn/calcstuff/periph8x/ (http://www.brandonw.net/svn/calcstuff/periph8x/)
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
I love you.
Hey! Stay away! He's mine!
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
:o
That ... would be awesome. I hate how only special programs can recognize calcs right now :P
-
I agree :) Let's hope it works.
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
I'd love that. That would be the best thing ever! ;D
-
Why didn't TI do this in the first place, especially with the nspire?
Edit: I really, really want KnightOS now *drool*
-
I'd love that. That would be the best thing ever! ;D
Actually, the best thing ever would be sliced bread. But whatever :P
Thanks guys!
-
Calc as a flash drive with KOS would be EPIC. I assume this could make it much easier to load things on your calc, right?
-
It would make it tons easier to get things on-calc. I personally have never gotten TI-Connect working, and I've even considered writing a program to link with my Nspire to send files from my computer to my TI-84+.
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
Flash Drive <3
I like it to be castle in a knights vocabulary.
Maybe Sniper for Graphs?
Hah, I don't like it to be written "SirCmPwn" there, I'd prefer KnightOS :S
-
Why didn't TI do this in the first place, especially with the nspire?
I've wondered why too. To get us to wait an hour longer just to install software? :P
And as a suggestion, how about animated screenshots that actually work? :D
-
With KnightOS, you can pretty much use your calculator as a flash drive. (I'm actually planning on experimenting with making the computer think it *is* a flash drive.)
Flash Drive <3
I like it to be castle in a knights vocabulary.
Maybe Sniper for Graphs?
Hah, I don't like it to be written "SirCmPwn" there, I'd prefer KnightOS :S
I think that's demonstrating the cool login feature.
-
Will the TI-BASIC interpreter remain external;?
I'm not going to talk too much about this, because I haven't put much thought into it yet.
I already enjoy using MP in math class (yes I know everyone hates it but personally, since I only use my calc for Axe programming or for math, I find it perfectly OK) but an OS that would surpass TIOS in math capabilities would be awesome.
Here's a mock up of the home screen:
(http://img.removedfromgame.com/imgs/1288542602-MathWindow2.bmp)
I actually just saw this. It looks nice! Especially grayscale prompts and the mathprint. "Catalog" is spelled wrong, though ;)
-
"Catalog" is spelled wrong, though ;)
FFFFUUUU
And as a suggestion, how about animated screenshots that actually work? :D
What do you mean?
-
Maybe, a GIF of KnightOS Castle, instead of a single picture
-
Well, I have to actually make the program first :P I made the screenie that is floating around with Paint.
-
Well, I have to actually make the program first :P I made the screenie that is floating around with Paint.
:O, Hah, we all thought you'd already made the menu =P
-
"Catalog" is spelled wrong, though ;)
FFFFUUUU
;D
And as a suggestion, how about animated screenshots that actually work? :D
What do you mean?
I meant taking animated screenshots in real time with a real calc. TI-Connect has a feature to do this, but (of course) it's broken.
-
I've attempted it in order to test drawing libraries, but haven't done too much on it yet.
I meant taking animated screenshots in real time with a real calc. TI-Connect has a feature to do this, but (of course) it's broken.
I'll look into it. It might be possible to simply save a .gif file on-calc, seeing as the file system has support for any filetype.
-
On-calc animated screenshotting? :o That's a great idea!
-
Wow, so you could just do a screenshot on-the-fly.../me contemplates how that would help TWHG
And to use it as a flash drive...no more waiting for periph8x or trying to make a usb8x cable..
Edit: hey, "/me" is a tag!
-
I've attempted it in order to test drawing libraries, but haven't done too much on it yet.
Quote from: Deep Thought on Today at 16:45:29
I meant taking animated screenshots in real time with a real calc. TI-Connect has a feature to do this, but (of course) it's broken.
I'll look into it. It might be possible to simply save a .gif file on-calc, seeing as the file system has support for any filetype.
that would be AMAZING!
grayscale gifs would be too much to ask, i assume? XD
-
XD
But then there's an idea: native grayscale support by the OS! It would be really useful to coders...
-
The OS will support grayscale natively, and grayscale gifs would be too much to ask, good sir.
-
There could be a BW→grayscale converter or something...or grayscale natively supported
edit: double-ninja'd
-
The OS will support grayscale natively, and grayscale gifs would be too much to ask, good sir.
:D That would be awesome. How many levels are you planning to have?
-
Natively, 4.
-
There could be a BW→grayscale converter or something...or grayscale natively supported
It's really difficult to go from BW to greyscale, particularly with the small screen size of TI calcs. You somehow need to recover information about what varying level of greyscale the uniformly black pixels should be.
-
Natively, 4.
Including b/w or not? But either way, ROMcalls with grays would be really convenient :D
-
what about 2 b&w .gifs? It'd then be easy to put them together & get greyscale...
-
If you really think about it, the colors will flash fast enough anyway that it would look like grayscale.
-
I meant taking animated screenshots in real time with a real calc. TI-Connect has a feature to do this, but (of course) it's broken.
I thought TI-Connect only took still screenshots? Or do you mean the Mac version?
-
I meant taking animated screenshots in real time with a real calc. TI-Connect has a feature to do this, but (of course) it's broken.
I thought TI-Connect only took still screenshots? Or do you mean the Mac version?
Yeah, the Mac version has tools to take animated screenshots, but once you start it, the link's broken. I'm pretty sure TI knows it doesn't work and just hasn't gotten around to add the animated screenshot feature yet.
-
no, because IIRC, you can't get a screenshot while a program is running. I'm sure you could if you had a hook for it or something, and sent whatever was in memory, but that would cause a delay in your program speed.
-
AH yeah it might be due to what Graph said.
-
no, because IIRC, you can't get a screenshot while a program is running. I'm sure you could if you had a hook for it or something, and sent whatever was in memory, but that would cause a delay in your program speed.
You could probably get a BASIC program to send an animated screenshot because the OS still has full control over the calculator. There's no way you're getting a screenshot from an ASM program without a lot of fancy interrupt work, though.
-
no, because IIRC, you can't get a screenshot while a program is running. I'm sure you could if you had a hook for it or something, and sent whatever was in memory, but that would cause a delay in your program speed.
You could probably get a BASIC program to send an animated screenshot because the OS still has full control over the calculator. There's no way you're getting a screenshot from an ASM program without a lot of fancy interrupt work, though.
I remember now, I couldn't send screenshots of any kind while any program was running (including BASIC). It's been a long time since I've used TI-Connect to make a screenshot...
-
Yeah, KnightOS could have screenshot feature, it would be perfect :D
-
and perhaps even animated screens? that would be too cool!
-
and perhaps even animated screens? that would be too cool!
Exactly, and already stored as GIF files.
That's why 3rd-party stuff rocks :D
-
and perhaps even animated screens? that would be too cool!
Exactly, and already stored as GIF files.
That's why 3rd-party stuff rocks :D
All we do is better than what Texas does, right?
-
Yeah, except for Quadratic Solvers :P
-
Yeah, except for Quadratic Solvers :P
Lol...
I can't wait to make a quadratic solver for KOS! ;D J/k. I'll probably work on the WFRNG first.
-
Oh, I'm actually almost done with WFRNG OS. Does anyone have a routine to display a number in decimal?
-
Oh, I'm actually almost done with WFRNG OS. Does anyone have a routine to display a number in decimal?
Hahah, I want WRFNG to KnightOS too
-
You could simply generate a 9-digit integer, and randomly place a decimal in it XD
-
Oh, I'm actually almost done with WFRNG OS. Does anyone have a routine to display a number in decimal?
Here is some C-ish pseudocode:
char* p = ptr_to_end_of_string;
*p = 0;
do
*--p = (N % 10) + '0';
while(N /= 10);
printf(p);
-
Not *with* a decimal, I want to output in the base-10 :P
I'd like it in z80, please.
-
Yeah, except for Quadratic Solvers :P
I can't wait to make a quadratic solver for KOS!
I can't wait to make the second one that doesn't actually solve anything! ;)