TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

KnightOS, a third party OS for TI z80 calculators

123 pointsby recursionalmost 11 years ago
KnightOS is a third-party Operating System for Texas Instruments z80 calculators. It offers many features over the stock OS, including multitasking and a tree-based filesystem, delivered in a Unix-like environment. KnightOS is written entirely in z80 assembly, with a purpose-built toolchain. Additionally, the KnightOS kernel is standalone, and you can use it as the basis for your own powerful operating systems.<p>You can download the latest (experimental) version here: http:&#x2F;&#x2F;www.knightos.org&#x2F;download&#x2F;

9 comments

ddevaultalmost 11 years ago
I&#x27;m the author of this software, with the help of some open-source contributors. Feel free to send questions my way.<p>Even people who don&#x27;t know assembly can help, if you&#x27;re interested. We need assembly, C, Python, and web programmers. Let me know if you&#x27;re interested in helping out.
评论 #7900368 未加载
评论 #7897936 未加载
评论 #7897132 未加载
评论 #7897063 未加载
评论 #7897129 未加载
adrusialmost 11 years ago
Another project worth mentioning is [GlassOS](<a href="http://www.cemetech.net/forum/viewtopic.php?t=5686&amp;highlight=glassos" rel="nofollow">http:&#x2F;&#x2F;www.cemetech.net&#x2F;forum&#x2F;viewtopic.php?t=5686&amp;highlight...</a>) which is an operating system for the TI-8x series calculators written in C and compiled with sdcc. It doesn&#x27;t offer multitasking (or at least not background tasks, suspending and resuming might be planned, I don&#x27;t know). It also supports some fairly gimmicky things like system-wide grayscale settings. It also hasn&#x27;t seen any development for several months, which makes me sad.<p>KnightOS seems to be more focused on just providing a sane environment for user programs instead of TI&#x27;s stock OS which is calculator-first and user programs are second class citizens.<p>I&#x27;m not sure how practical preemptive scheduling with background tasks is for these devices, they really are resource constrained. I&#x27;m sure it works fine with one background process, especially if it clocks up the cpu for that, but I don&#x27;t see it scaling much beyond that. I&#x27;ll have to try it out some time.<p>I&#x27;d be interested to see if a compatibility layer for programs written in C could be set up. SDCC&#x27;s binaries tend to be reasonably performant, but significantly larger than their assembly equivalent. With 31k available to programs however, C could work for a lot of applications. I might hack on that sometime.
评论 #7897182 未加载
banealmost 11 years ago
If you want to see a never ending well of software for TI calculators check out <a href="http://www.ticalc.org/" rel="nofollow">http:&#x2F;&#x2F;www.ticalc.org&#x2F;</a>
noname123almost 11 years ago
Needs the most important feature that prints out the &quot;Memory cleared...&quot; text as the original TI-OS would to fool the teachers and still have your crib notes!
评论 #7898107 未加载
评论 #7897350 未加载
评论 #7897507 未加载
评论 #7898834 未加载
makmanalpalmost 11 years ago
Wow, this brings me back to the early 2000s and MirageOS, which wasn&#x27;t actually an OS but a glorified shell: <a href="http://www.detachedsolutions.com/mirageos/" rel="nofollow">http:&#x2F;&#x2F;www.detachedsolutions.com&#x2F;mirageos&#x2F;</a><p>This is a complete replacement though, right? IIRC, the firmware updates had to be signed, how did you get around that?
评论 #7897203 未加载
recursionalmost 11 years ago
Thought I&#x27;d share this as it&#x27;s really neat
评论 #7897019 未加载
__michaelgalmost 11 years ago
Other than tinkering, what&#x27;s the point of that project?<p>AFAIK you buy those things because you want TI&#x27;s math software, not because you need some hardware to run your software on it. After all, these are <i>a bit</i> pricey if just look at the hardware, right?
评论 #7898032 未加载
ithkuilalmost 11 years ago
Wow. Good job! Unfortunately I lost my TI-84, I&#x27;m tempted to try KnightOS on an emulator on an android tablet, running in an emulator on my laptop.
tokenizerrralmost 11 years ago
Does it do math?
评论 #7897188 未加载