aboutsummaryrefslogtreecommitdiff
path: root/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel.c')
-rw-r--r--kernel.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/kernel.c b/kernel.c
new file mode 100644
index 0000000..2989ea8
--- /dev/null
+++ b/kernel.c
@@ -0,0 +1,46 @@
+#include "include/screen.h"
+#include "include/kb.h"
+#include "include/string.h"
+kmain ()
+{
+
+ clearScreen();
+ print("Welcome to AleeOS 1.0 Pre Alpha!\nTo get started type \'help\'.\n");
+ while (1)
+ {
+ print("\nAleeOS> \n");
+
+ string ch = readStr();
+ if(strEql(ch,"help"))
+ {
+ print("\nAleeOS Commands\n=================\nhelp\nping\ncmd\ncls/clear\nversion\n");
+ }
+ else if(strEql(ch,"cmd"))
+ {
+ print("\nYou are already in cmd\n");
+ }
+ else if(strEql(ch,"clear"))
+ {
+ clearScreen();
+ }
+ else if(strEql(ch,"cls"))
+ {
+ clearScreen();
+ }
+ else if(strEql(ch,"version"))
+ {
+ print("\nAleeOS Version: 1.0 \nKernel Version: 0.1\n");
+ }
+ else if(strEql(ch,"ping"))
+ {
+ print("\nPONG! Why does this command exist...\n");
+ }
+
+ else
+ {
+ print("\nBad command!\n");
+ }
+
+ print("\n");
+ }
+} \ No newline at end of file