Omnimaga

Calculator Community => Discontinued => Major Community Projects => KnightOS => Topic started by: SirCmpwn on November 09, 2010, 08:14:44 pm

Title: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 08:14:44 pm
Hello,
I'm just posting a list of things I have left to do for the developer release.  Mostly to keep myself organized, but I figured someone might be interested.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 08:21:30 pm
So, this is only for the kernel?  Is the castle/file browser changeable/customizable?
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 08:23:11 pm
Only for the kernel, yes.  As for customization, in the developer release, no.  In later releases, yes.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 08:24:54 pm
Only for the kernel, yes.  As for customization, in the developer release, no.  In later releases, yes.
Excellent.  Looking forward to it. Is any of the API OO? or is it all just kcalls? do you have op1-6? how is floating point/ints done?  What about types? I saw the 0x01 type for pictures.
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 08:26:04 pm
What do you mean by OO?  No OP1, and no support for floating point is built in yet.  Types are not related to OO.  0x01 for pictures just distinguishes what the clipboard holds.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 09:12:22 pm
So, will they be the same as the clipboard as far as data identifiers? OO=Object Oriented.  As in, call a method based on an object that is like a struct or something.
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 10:41:51 pm
KnightOS is not Object Oriented.  I was hoping you meant some other acronym.
The clipboard is three bytes of safeRAM.  One is the type ID - 0 is plaintext, 1 is an image, and the rest are user defined, or will come later.  The other bytes are an address to where that data is stored.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 10:47:02 pm
KnightOS is not Object Oriented.  I was hoping you meant some other acronym.
The clipboard is three bytes of safeRAM.  One is the type ID - 0 is plaintext, 1 is an image, and the rest are user defined, or will come later.  The other bytes are an address to where that data is stored.
I see. That still doesn't fully explain data types. Outside of the clipboard, is an image considered an image, or just a bunch of bytes? I know it is a bunch of bytes, but when you access it, how do you do it?
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 10:48:35 pm
Data types are not global, they only apply to the clipboard.  However, I was thinking about creating a standard for image file formats.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 10:49:25 pm
Well, I foresee many data type problems.  So, essentially, is there something like the vat?
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 10:50:39 pm
No, there is not.  I'm not entirely sure where these problems would come up.  Data types only really matter in the context of the clipboard, and in certain cases, files.  However, file types are determined by their extension.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 10:52:40 pm
so, if you wanted to store a picture to a file, how would you go about doing it? Or a text document, etc.
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 10:55:17 pm
According to my standard, you would follow the format I outline in the docs.  Or, you could save a bmp, or png, or anything else you like.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 10:57:33 pm
oh, good.  Btw, I'm going to try and get a cable for Christmas that allows me to do usb stuff with the calc as host.  So then we can print stuff, connect to the internet, etc.
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 10:58:23 pm
Very nice, I have one of those, and KermM owes me one with power in between.  Connecting to internet would be hard, but support is planned for keyboard, mouse, and flash drives.
Title: Re: Developer Release Todo List
Post by: jnesselr on November 09, 2010, 10:59:46 pm
Do you know where I can get one fairly reliable/cheap.  Possible two in order to add 100mA power adaptor.
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 09, 2010, 11:04:51 pm
I have no idea, I spliced mine together by hand from a unit-to-unit mini-usb cable and a usb extension cable.
Title: Re: Developer Release Todo List
Post by: ztrumpet on November 09, 2010, 11:05:32 pm
Here: https://serialio.com//store/product_info.php?products_id=456&osCsid=7386c8b72d3d3738d41885be5c210cd5
Title: Re: Developer Release Todo List
Post by: LordConiupiter on November 12, 2010, 01:48:55 pm
wow! that's not very cheap! I got a miniB to female A connector, and connected two pins, and now it's acting like it is a miniA to female A! and mine was just 1.46 USD!
Title: Re: Developer Release Todo List
Post by: SirCmpwn on November 12, 2010, 11:08:29 pm
Very nice!
Title: Re: Developer Release Todo List
Post by: jnesselr on January 20, 2011, 07:47:01 pm
For the record, I finally got one of those cables.  Still waiting for you to be un-grounded, and for the exact filesystem specification before I begin the flash drive support.
Title: Re: Developer Release Todo List
Post by: Munchor on January 21, 2011, 03:27:52 pm
I already have one of those, but have no idea where I got it, sorry.