▲ | justin66 a day ago | ||||||||||||||||
Why is running doom one of your milestones, given that doom will run fine on bare metal? | |||||||||||||||||
▲ | UnmappedStack a day ago | parent | next [-] | ||||||||||||||||
That __is__ true, Doom can run on bare metal, but that's a fairly hacky solution in many ways. Doing it properly in userspace with a LibC and conceptually POSIX syscalls require a bit more effort. It requires a list of LibC functions and POSIX utilities as well as a few OS specific implementations. | |||||||||||||||||
| |||||||||||||||||
▲ | toast0 a day ago | parent | prev [-] | ||||||||||||||||
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). | |||||||||||||||||
|