Author Topic: SirCmpwn third-party OS project: KnightOS  (Read 21037 times)

0 Members and 2 Guests are viewing this topic.

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: our dear friend third-party OS project: KnightOS
« Reply #15 on: May 28, 2010, 03:05:42 am »
Hello,
Thanks to geekboy, I can access the forums.  Thank you, geekboy.
Also, I would like to point a few things out.
The problem with the rom is the boot page.  There actually isn't one.  It just skips and hops its way over to page 00 for now, which is pretty stupid, but whatever.
Also, if you guys want a chance to play around with a multithreaded OS, there already is one.  It is semi-done, and I've played around with it.  It's called BAOS, and you can get it here: http://www.ticalc.org/archives/files/fileinfo/398/39863.html.

Developers should know that KnightOS will require coders to use location-independent code.  This means that using call, jp, and occasionally ld will not work.  However, I have included macros kcall, kjp, and kld for the programmers use, which will run slower the at first, but will run just as fast as the application's life progresses.

Calc84, nice to hear!  I look forward to seeing more about it.

Does anyone know how to set up the system interrupt?  I tried, but it didn't work too well, and looking through the source code from OS2 didn't help too much.

I tried KnightOS on hardware the other day, and it worked fine, with the exception of a buggy keyboard driver (O_o).

Progress on my other projects is just chuggin along.  I made a hex editor with Axe that I'm slowly working on, and I'm working on a floating point math library for Axe off and on.  Mosaic is going good, the assembler is fast.  The GUI is still non-functional, with a couple exceptions.

Well very cool, hopefully nothing will take destroy Geekboy's work now.

I wish you luck on this OS project (along with calcdude84se on his).

What exactly is a hex editor? That's cool though. What is the math library for exactly? Any news on HL2? Also, good luck with Mosaic, glad to hear it's coming along.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: our dear friend third-party OS project: KnightOS
« Reply #16 on: May 28, 2010, 03:47:17 am »
An hex editor would be to edit RAM as you wish, like CalcSys. You need to be careful with this but it can help experimented ASM programmers fixing their calc after runnign bad programs.

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: our dear friend third-party OS project: KnightOS
« Reply #17 on: May 28, 2010, 07:51:45 am »
Ah ok, gotcha. Thanks.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

SirCmpwn

  • Guest
Re: our dear friend third-party OS project: KnightOS
« Reply #18 on: May 28, 2010, 09:54:12 am »
The math library lets you use floating point numbers, like 1.25, in Axe.  The hex editor is meant to be an easily customizable CalcSys kind of thing.
Quote from: calcdude84se
Hmm... how does the position-independent code regain normal speed? I'm thinking SMC as the answer there. Would this mean programs must be copied into RAM before they are run? (You never specified one way or the other)
Well, it does use SMC, and the RST changes the code that it was called from.  Thanks for the interrupt info.

DJ, I think you meant "experienced."

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: our dear friend third-party OS project: KnightOS
« Reply #19 on: May 28, 2010, 12:23:10 pm »
That's because the French word for experiment is expérience. :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: our dear friend third-party OS project: KnightOS
« Reply #20 on: May 28, 2010, 02:48:32 pm »
ah right, experienced. I have trouble with some of those words x.x

SirCmpwn

  • Guest
Re: SirCmpwn third-party OS project: KnightOS
« Reply #21 on: March 02, 2011, 10:03:42 pm »
Wow, looking back, KnightOS has come a loooong way.  Multitasking was decided against, multithreading (which is much better) was realized, the kernel is nearly complete, program loading works... lot's of cool things going on, nice to look back.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6268
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: SirCmpwn third-party OS project: KnightOS
« Reply #22 on: March 02, 2011, 10:14:27 pm »
yeah :) I'm really excited for when this becomes a true reality and we can start developing for it on a larger scale then I currently can :P
/e

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: SirCmpwn third-party OS project: KnightOS
« Reply #23 on: March 02, 2011, 10:20:06 pm »
yeah :) I'm really excited for when this becomes a true reality and we can start developing for it on a larger scale then I currently can :P
I just realized that KOS has to be hosted somewhere.  It's probably hard to find.

* King Graphmastur goes to google.

Wow, that wasn't hard at all.  Found it!

SirCmpwn

  • Guest
Re: SirCmpwn third-party OS project: KnightOS
« Reply #24 on: March 02, 2011, 10:20:44 pm »
Wow, well done :P
The version on SourceForge is actually pretty out of date.  I haven't committed code in a while.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: SirCmpwn third-party OS project: KnightOS
« Reply #25 on: March 02, 2011, 10:22:00 pm »
Wow, well done :P
The version on SourceForge is actually pretty out of date.  I haven't committed code in a while.
Yeah, I opened the rom, and it still says 2010.  You should update. ;-)

Just go type:
Code: [Select]
svn ci KOS --username sircmpwn -m "Awesomeness"

SirCmpwn

  • Guest
Re: SirCmpwn third-party OS project: KnightOS
« Reply #26 on: March 02, 2011, 10:22:51 pm »
It has been updated ;) like I said, that version is out of date.
Anyone can take a look: knightos.sourceforge.net

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SirCmpwn third-party OS project: KnightOS
« Reply #27 on: March 03, 2011, 11:47:51 pm »
Hmm shouldn't this be located in the KOS sub-forum?

Also for some reasons I thought it was still multitasking. Could someone explain me the difference between multithreading and multitasking?

SirCmpwn

  • Guest
Re: SirCmpwn third-party OS project: KnightOS
« Reply #28 on: March 03, 2011, 11:48:21 pm »
Multitasking = several programs running at once
Multithreading = several threads within several programs at once

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SirCmpwn third-party OS project: KnightOS
« Reply #29 on: March 04, 2011, 12:06:35 am »
I'M still confused. X.x Does it means the plan to be able to run notepad then switch to a game without having to close notepad was ditched?