Omnimaga

Calculator Community => Discontinued => Major Community Projects => KnightOS => Topic started by: KnightOS on October 10, 2011, 01:37:49 pm

Title: AsmOS - A basic version of Knight Kernel
Post by: KnightOS on October 10, 2011, 01:37:49 pm
As you may know, Knight Kernel is an in-progress open-source kernel supporting the TI-73, TI-83+, TI-83+ SE, TI-84+, and TI-84+ SE calculators.  However, it follows a rigid standard that closely coincides with KnightOS.  To offer a better solution to OS developers who want to make an OS, but don't need all of the features associated with Knight Kernel, Asm OS is offered.  Asm OS is a very basic operating system that offers very little to the user.  It comes with plenty of routines and helper code, and handles all of the hardware initialization.  Asm OS will initialize hardware and send the user into an infinite loop, which it is your job to replace with an operating system.

Download from ticalc: (Download) (http://www.ticalc.org/archives/files/fileinfo/442/44226.html)

Smiley OS, and example OS built from Asm OS: (Download) (http://www.ticalc.org/archives/files/fileinfo/442/44227.html)

Asm OS is a great starting point for people who want to learn how to write their own operating system, without having to try and figure out the complex source code of KnightOS or Knight Kernel.
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: LincolnB on October 12, 2011, 10:22:55 pm
This is truly fantastic. Once I get into ASM, I will seriously consider trying my hand at making one of them fancy OSes.
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: ralphdspam on October 12, 2011, 10:38:47 pm
Thanks!  Making an OS would be so much easier since the hardware initialization routines are in one place.  :)
I've always wanted to make rst routines...
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: Xeda112358 on October 12, 2011, 10:39:51 pm
I've always wanted to make rst routines...
Yeah, that just seems like an amazing thing to play with O.O

EDIT: Also, I was a little disappointed that this wasn't a BASIC version of Knight Kernel :P
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: DJ Omnimaga on October 12, 2011, 10:51:13 pm
You really wanted a new calc OS to be written in TI-BASIC? O.O
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: Xeda112358 on October 12, 2011, 10:52:50 pm
Good point :P
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: parserp on October 12, 2011, 10:54:12 pm
Is that even possible?
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: ralphdspam on October 13, 2011, 03:09:25 am
Is that even possible?
Probably not.  :P
You can't get too much hardware control with BASIC
Title: Re: AsmOS - A basic version of Knight Kernel
Post by: Freyaday on October 13, 2011, 03:19:44 am
Is that even possible?
No, as TI-BASIC is an interpreted language, and OSs have to be bytecode. Also, even if you were to write a TI-BASIC compiler, the language does not have the control necessary for an OS.