Dedicated to Keeping Obsolete Computers Alive

First Steps: Rewriting Nitros9 in C
Monday April 20th 2009, 8:37 pm
Filed under: Uncategorized

I’ve finished the very first C code for my latest project: Rewriting The Nitros9 Operating System in C.

Nitros9 started as a disassembly and reverse engineering of a commercial RTOS for the Tandy-Radio Shack Color Computer that dates back to the early 80’s. A few Really Smart People started hacking away at this source and improved on it to come up with Nitros9. The entire thing is written in hand-coded and highly optimized Motrola M6809 assembly language. My project is to convert the whole thing to C.

There are many reasons why I am working on this. I wanted a challenging project to help keep my programming skills up. Over the past few months a friend and I have been tinkering around on our own Intel x86 kernel. I thought that the very simple design of Nitros9 might be useful to this project, so I’m doing this to really learn how it all works.

I have no idea if rel.c actually compiles or works yet, but the first milestone in a new project will is exciting. I can always come back to it later if it doesn’t.

The next step is to move on to the heart of the kernel.