Author Topic: AsmOS - A basic version of Knight Kernel  (Read 8386 times)

0 Members and 1 Guest are viewing this topic.

Offline KnightOS

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 11
  • Rating: +12/-5
  • User is currently banned
    • View Profile
    • KnightOS
AsmOS - A basic version of Knight Kernel
« 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)

Smiley OS, and example OS built from Asm OS: (Download)

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.
« Last Edit: October 10, 2011, 01:38:20 pm by KnightOS »
KnightOS is a 3rd party operating system supporting the TI-73, TI-83+, TI-83+ SE, TI-84+, and TI-84+ SE calculators.
Updates
Discussion
Source Code
Documentation

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #1 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.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #2 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...
« Last Edit: October 12, 2011, 10:38:59 pm by ralphdspam »
ld a, 0
ld a, a

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #3 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

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: AsmOS - A basic version of Knight Kernel
« Reply #4 on: October 12, 2011, 10:51:13 pm »
You really wanted a new calc OS to be written in TI-BASIC? O.O

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #5 on: October 12, 2011, 10:52:50 pm »
Good point :P

Offline parserp

  • Hero Extraordinaire
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1455
  • Rating: +88/-7
  • The King Has Returned
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #6 on: October 12, 2011, 10:54:12 pm »
Is that even possible?

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #7 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
ld a, 0
ld a, a

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: AsmOS - A basic version of Knight Kernel
« Reply #8 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.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!