Calculator Community > KnightOS

SirCmpwn third-party OS project: KnightOS

(1/8) > >>

DJ Omnimaga:
I am posting this since our dear friend can't post on the forums ATM.

Ok so some people might have heard the name KnightOS before on IRC and on forums and been wondering what was that project by our dear friend. Well, to your great surprise, KnightOS is not just another shell with "OS" stuck in the name (like MirageOS), it's really an entire TI-83 Plus and 84 Plus third-party Operating System project in the work. I guess with the key factoring, some people were eventually going to take on OS projects. BrandonW is working on OS2 and patches for the TI-OS (to fix some bugs). our dear friend is working on his own OS project too: KnightOS.

Currently, he doesn't have a lot done, but here are his plans in summary: a simple calculator OS with multitasking properties, a bit like computer operating systems, but for a calc of course. Each applications will have its own thread, allowing them to continue running in the background when you run another. When an app will be doing nothing, it will take no processor time when the focus is on another app. It will just take processor time if the other app is actually doing something. Example, if you compile an ASM program using Mosaic on-calc ASM compiler while playing a small game, you may experience slow downs on the game until the app is done compiling, but it will still run. There will be limitations, of course, so you won't be able to run two grayscale raycasters at once :P, but yeah basically the OS will support some form of multi tasking. In the future it will most likely be possible to port ASM games to the new OS.

Also the OS will not contain bloatware or stuff like math functions. It will all be add-ons or external apps the user will install only if he needs them. Due to the smaller OS size this will leave more archive memory for the user. Programs/apps will be ran from archive.

I guess now I know why he needed a routine to unlock flash :P (I told him to be very careful, tho)

So yeah, for now he hasn't done too much but here is a screenshot showing the small stuff included so far and a ROM image that you can try under WabbitEmu.

Press ON to startup and follow instructions on screen. When the calc is turned OFF, hold down PRGM while turning it back ON and see what happens (shown in the screenshot). Then try with STATS and R instead of PRGM.

bwang:
Shiny!
Its nice to see more OSes for the 8x series.

Juju:
Cool, it's nice to see some form of multi-tasking on TI devices, and also to see someone who is exploiting that calculator to the maximum, like these 70s-80s computers.

meishe91:
That's really cool. Tell He-Who-Shall-Not-Be-Named good luck with this :)

Side Question: Is there any news on He-Who-Shall-Not-Be-Named's other projects?

DJ Omnimaga:
Not sure really, I think right now he's focusing on this and Mosaic.

Also BrandonW found some issue about the ROM, I'll point them out via e-mail to the author. However here are the IRC logs:


--- Quote ---[01:08:42] <+BrandonW> I disassembled that ROM he posted, I don't see how it's booting without any boot page.
[01:08:53] <+BrandonW> I guess he's using an emulator that starts at 0000h.
[01:09:07] <+BrandonW> There are some strange things going on in it.
[01:10:18] * +TD-Linux ([email protected]) Quit (Ping timeout: 310 seconds)
[01:10:22] <+BrandonW> Actually my disassembler's just having a tought time with a couple of instructions.
[01:10:38] <+BrandonW> Looks like out (c),a and in a,(c)
[01:11:11] <+SpyBot45> New post by meishe91 in our dear friend third-party... http://ourl.ca/5934/91778
[01:11:33] * TD-Linux ([email protected]) has joined #omnimaga
[01:13:04] <@DJ_Omni> ok
[01:13:15] <@DJ_Omni> if there are any problems you may want to point him out
[01:13:16] <+BrandonW> Did he also have something to do with LinTIx?
[01:13:24] <@DJ_Omni> cuz idk much about that stuff
[01:13:30] <@DJ_Omni> idk
[01:14:23] <@DJ_Omni> all I know is that it appeared to work fine under WabbitEmu
[01:16:08] <+BrandonW> Actually, it just hit me...
[01:16:18] <@DJ_Omni> also what is LinTIx?
[01:16:33] <+BrandonW> Wabbitemu will start executing on the boot page, but because he's got that filled with either 0xFF or 0x00, it'll overflow to 0x0000 and start executing.
[01:16:39] <+BrandonW> I wonder if he realizes that.
[01:16:46] <@DJ_Omni> ok
[01:16:47] <+BrandonW> Either that or it'll jump to 0x0038.
[01:16:49] <@DJ_Omni> not sure x.x
[01:17:06] <+BrandonW> LinTIx is apparently a third-party OS project on SourceForge for the 83+ series.
[01:18:23] <@DJ_Omni> aaah
[01:18:26] <@DJ_Omni> never heard of it
--- End quote ---

Navigation

[0] Message Index

[#] Next page

Go to full version