Author Topic: KnightOS  (Read 131465 times)

0 Members and 1 Guest are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: KnightOS
« Reply #30 on: June 16, 2010, 01:34:49 pm »
A compatibility layer would allow TI-OS programs to be run unmodified. The only problem is it's a lot of work, and some very low-level programs (i.e. ones that mess directly w/the VAT) wouldn't work. It's kind of like Wine.
"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: KnightOS
« Reply #31 on: June 16, 2010, 01:35:16 pm »
Hmm?  Compat layer?  Never heard of it...
But KnightOS offers many methods that would make games easy to port.  Utilities, on the other hand, would be a bit harder, especially if they depend on the home screen or Ans.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55896
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KnightOS
« Reply #32 on: June 16, 2010, 01:38:59 pm »
I wonder what's the total size of all TI-OS BCalls? If all of them were included (well, not the original code, for copyright reasons), would it make the OS size end up almost the same as TI-OS? I hope not x.x

SirCmpwn

  • Guest
Re: KnightOS
« Reply #33 on: June 16, 2010, 01:39:32 pm »
BrandonW would probably know, ask him.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: KnightOS
« Reply #34 on: June 16, 2010, 01:40:43 pm »
Well, you'd only include the most important and most used ones. Size is definitely a problem, though.
"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: KnightOS
« Reply #35 on: June 16, 2010, 01:42:35 pm »
KnightOS will not include any TIOS bcalls.  However, programs should be fairly easy to port.  It will include Ion routines, for example.  (Heck, it already does ;))

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: KnightOS
« Reply #36 on: June 16, 2010, 01:48:02 pm »
Probably a good thing, because you'd end spending most if not all of your time implementing them. The Ion routines are definitely useful. Maybe you'll include the MOS ones too? (DCS... maybe. All the graphical routines could become a pain)
"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.

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: KnightOS
« Reply #37 on: June 16, 2010, 01:48:32 pm »
The ROM Calls appear to go from 4000h to 5329h and 8000h to 8129h.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: KnightOS
« Reply #38 on: June 16, 2010, 01:50:54 pm »
Those are actually used as a sort of jump table to the full routines, so the size would be much, much larger.
"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: KnightOS
« Reply #39 on: June 16, 2010, 01:53:02 pm »
Well, I will probably include MOS routines, too.  However, DCS is closed-source and active, and I don't want to piss off KermM :)
Plus, KnightOS offers it's own GUI system, remember?

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: KnightOS
« Reply #40 on: June 16, 2010, 01:53:28 pm »
Those are actually used as a sort of jump table to the full routines, so the size would be much, much larger.
Oh, right.  I forgot about this.  It must be pretty big then. :)

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55896
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KnightOS
« Reply #41 on: June 16, 2010, 01:58:14 pm »
Ion/MOS routines would do, probably

As long as you include most stuff that can be used for porting games :D

Else, unless people can dual-boot, they will probably stick with the OS that can run the largest amount of games, like Windows for computers

SirCmpwn

  • Guest
Re: KnightOS
« Reply #42 on: June 16, 2010, 02:03:40 pm »
Well, think about what OS routines a game *really* needs, and how many Ion/MOS routines it needs.  You'll find that most games won't depend too much on the OS.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55896
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KnightOS
« Reply #43 on: June 16, 2010, 02:06:02 pm »
My main worry was more about older ASM programs. I'm not one to judge since I never did an ASM game, but back in the late 90s and early 2000s, ASM programmers did not worry too much about OS dependencies, but sadly those games are classics and it would be nice to support them. That said, maybe they do not use BCalls/ROM Calls THAT much.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: KnightOS
« Reply #44 on: June 16, 2010, 02:07:17 pm »
The only TI-OS routines you should games are the ones for appvar lookup/creation, anyway.
"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.