This is a prototype test ROM of an operating system for the Mega Drive.
It supports multi-tasking (multi-threading), and can render anything on-screen as long as it conforms to the palette line. There's still a lot of work to be done, heap memory, message queue system. There is a file system in place to access files stored on the ROM and in SRAM, as well as a formatting system which might be useful for Mega CD addon, but it's not demonstrated in this video.
One thing of note, the rendering does take time when the screen gets busy, rest assured however, the operating system itself and the program threads run on time. The rendering is low priority, so it will always lag behind.
I am a bit disappointed with text rendering, it's a real render killer, but I'm not sure there's much I can do. One can overclock the CPU to speed up rendering time, but that may be it...
This is merely a side project I've been working on in the hopes to boost my software engineering portfolio, I'm intending to one day acquire a job that puts my programming skills to use and pays a decent wage for a change, so we'll see.