aboutsummaryrefslogtreecommitdiff
path: root/kernel.c
diff options
context:
space:
mode:
authorAlee <alee14498@gmail.com>2018-05-13 16:58:36 -0400
committerAlee <alee14498@gmail.com>2018-05-13 16:58:36 -0400
commit89536d1f20dae094b9e18c2f2e8b930f94fbc2c4 (patch)
treef86faabbc52e3b66d655e2705953c41abd6f5678 /kernel.c
downloadAleeOS-C-89536d1f20dae094b9e18c2f2e8b930f94fbc2c4.tar.gz
AleeOS-C-89536d1f20dae094b9e18c2f2e8b930f94fbc2c4.tar.bz2
AleeOS-C-89536d1f20dae094b9e18c2f2e8b930f94fbc2c4.zip
Added souce files
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