Author Topic: Feature Requests  (Read 55751 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
Feature Requests
« on: June 22, 2010, 04:38:53 pm »
Request features for KnightOS here.
Features such as Axe support will not be considered.  For third party programs, you should contact the developer and request they add KnightOS support.

Already Done
Multitasking
Filesystem
Libraries
Simple Console
« Last Edit: October 25, 2010, 04:45:55 pm by SirCmpwn »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Feature Requests
« Reply #1 on: June 22, 2010, 11:21:29 pm »
Axe and stuff such as BASIC parsers should be left for third party devs indeed. If someone uses your OS just for gaming, he doesn't need Axe Parser or a BASIC interpreter built-in.

I do not have any feature request right now, except to make sure the OS stays not too huge :)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Feature Requests
« Reply #2 on: June 23, 2010, 12:11:38 am »
Even a well designed system can be unsuccessful if there aren't enough developers making applications for it.  I would therefore say that the feature I would like to see most is a comprehensive guide for developers.  It would also be really convenient if you could have some of your own bcalls that mimic the most common TI-OS bcalls so that people can simply redefine their equates and maybe changes to their header to make their programs compatible with KnightOS.  Its going to take a lot for people to switch from developing from a very popular operating system (the default anyway) to an initially unpopular system.
« Last Edit: June 23, 2010, 12:22:31 am by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Feature Requests
« Reply #3 on: June 23, 2010, 12:28:22 am »
It will also be good to ensure that once it comes out, that you or someone makes a complete enough math suite to go with the OS. If people need their calc in class, they'll need such thing.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Feature Requests
« Reply #4 on: June 23, 2010, 12:58:37 am »
Yeah i recommend making it somewhat cross compatable with the TiOS, even maybe going as far as replicating frequently used OS routines (mayhaps in a faster manner ;)) It will help bring some already finished games to your platform as well as encouraging developers to develop towards this new (and yet untested) OS.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Feature Requests
« Reply #5 on: June 23, 2010, 10:45:26 am »
Could you have another "kernel"  that would include all the TIOS bcalls?  Would that work? :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Feature Requests
« Reply #6 on: June 23, 2010, 11:20:29 am »
That would be a nice idea, altough I fear this would add up a lot to the file size. Maybe external? I wonder if it would allow the emulation of old ASM games that were not ported to be easier?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Feature Requests
« Reply #7 on: June 23, 2010, 02:09:08 pm »
The problem with that is that the kernel (or the most important part of it) is on page 00h, which is stuck in the $0000-$3FFF area. Having another kernel means re-writing the flash for that sector, and that makes it quite similar to Brandon's OS2's dual-booting (I don't know if Sir will do that). If he doesn't do that (make a whole new kernel/dual-boot), he'll have to change a few things with the basic design of the kernel to allow, say, bcall compatibility (not to mention the other routines that have RST versions)
Would it be practical to, say, scan an 8xp file and change it to KnightOS format and compatibility? (I don't know if it will be possible, we may need lots of porters :P)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: Feature Requests
« Reply #8 on: June 23, 2010, 02:11:54 pm »
Well, I was thinking of writing a porting program that would disassemble it and fix the problems, then output a .kxe file.
By the way, any program you have on your computer, you can put on your calc, size permitting.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Feature Requests
« Reply #9 on: June 23, 2010, 02:47:35 pm »
Wait, does it means we could just rename any kind of file like a jpg to 8xp and send it with TI-Connect like we do with the TI-Nspire? Doesn't TI-Connect have protections against such thing? Or is it something happening TI-OS-side?
« Last Edit: June 23, 2010, 02:47:55 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Feature Requests
« Reply #10 on: June 23, 2010, 02:50:28 pm »
Well, either copying it from a USB drive for an 84+(SE), or probably "wrapping" the file so it can be sent to the calc by TI-Connect, with the calc promptly unwrapping it on arrival.
Edit: Those protections are definitely TI-Connect side, which checks the files it sends for "validity" and "proper format" :P
« Last Edit: June 23, 2010, 02:51:30 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: Feature Requests
« Reply #11 on: June 23, 2010, 02:50:28 pm »
Well, I was thinking a program called "KnightConnect"...
That or a converter.
Also, I've said this many times but feel like I should re-enforce it.  I will have zero compatibility with TIOS.  I will release a developer guide, and will personally port as many TIOS games to KnightOS as possible.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Feature Requests
« Reply #12 on: June 23, 2010, 02:53:39 pm »
^ I like my wrapping idea (or "conversion", whatever you want to call it), so you don't have to write another linking program. (If you really want to, you probably could, but you still have the driver issue for 64-bit Windows, unless you are genius enough to use TI's drivers :P)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: Feature Requests
« Reply #13 on: June 23, 2010, 02:56:21 pm »
I will probably use TI's drivers if I write a program for linking.  I think there is already a library out there that does this (anyone know about this?)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Feature Requests
« Reply #14 on: June 23, 2010, 02:56:26 pm »
Well, I was thinking a program called "KnightConnect"...
That or a converter.
Also, I've said this many times but feel like I should re-enforce it.  I will have zero compatibility with TIOS.  I will release a developer guide, and will personally port as many TIOS games to KnightOS as possible.
You'll sure beat KermMartian in terms of busiest auithor on ticalc.org :P
I will probably use TI's drivers if I write a program for linking.  I think there is already a library out there that does this (anyone know about this?)
If you do a linking prog, please at least make it compatible with XP, Vista and 7, both 32 and 64 bit.
« Last Edit: June 23, 2010, 02:57:05 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)