No description
  • C 83%
  • C++ 15.9%
  • Shell 0.7%
  • Makefile 0.3%
  • Assembly 0.1%
Find a file
2023-06-10 21:03:49 -06:00
src FS Work and terminal scrolling 2023-06-10 21:03:15 -06:00
.gitignore Init 2023-06-10 11:25:20 -06:00
README.md Create README.md 2023-06-10 11:33:46 -06:00

DoomOS

Operating System built from the ground up that runs only Doom.

File structure:

kernel: Contains code for the base kernel. The filesystem and display functions are located here.
doom: Contains the source code for Doom. Based on the original id-Software Linux version, it has been modified to run on DoomOS.
libc: DoomOS C Library, contains standard functions and headers (stdlib, stdio and such).

Booting

Grab an ISO from the releases or compile it yourself. You'll need a i686 GCC Crosscompiler.

sh full.sh

and boom, qemu should launch with DoomOS.
If you want to boot on real hardware, burn the generated ISO to a CD or USB.
Personally I like ventoy: https://www.ventoy.net/en/index.html.