From 9382a9b0365a41de56d3fec6d36169ee71640131 Mon Sep 17 00:00:00 2001 From: Electro-Corp Date: Sat, 10 Jun 2023 11:33:46 -0600 Subject: [PATCH] Create README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..814abce --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# 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. +```bash +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.