←back to thread

320 points UnmappedStack | 3 comments | | HN request time: 0.002s | source

Hi there! I've been on-and-off working on TacOS for a few months, which follows some UNIX-derived concepts (exec/fork, unix-style VFS, etc) and is now able to run a port of Doom, with a fairly small amount of modifications, using my from-scratch libc. The performance is actually decent compared to what I expected. Very interested to hear your thoughts. Thank you!
Show context
justin66 ◴[] No.43781839[source]
Why is running doom one of your milestones, given that doom will run fine on bare metal?
replies(2): >>43782133 #>>43785566 #
1. toast0 ◴[] No.43785566[source]
Doom is a fine milestone for an OS that intends to have graphical capabilities. Maybe Doom in text mode for other OSes :P

It's a known quantity, and doom has been ported to everything, so it shouldn't be too hard to make work either (he says, not having done it).

An OS that can run Doom is clearly capable of graphical interfaces with user interactivity, and maybe sound (although sound would be easy to leave out).

replies(1): >>43786942 #
2. justin66 ◴[] No.43786942[source]
Yeah, that's perfectly fair. I raised my question because it occurred to me this kind of sells the operating system short. In other words: even DOS could run Doom (with some help with a memory extender I guess, which is a technology we can all very happily not worry about anymore).
replies(1): >>43788449 #
3. UnmappedStack ◴[] No.43788449[source]
I think the thing is, Doom was originally written __for__ DOS. Part of the cool part is porting 3rd party software to my OS that wasn't originally written for it. That was part of my reasoning at least.