summaryrefslogtreecommitdiff
path: root/stage3
diff options
context:
space:
mode:
Diffstat (limited to 'stage3')
-rw-r--r--stage3/anna.c21
-rw-r--r--stage3/anna.h6
-rw-r--r--stage3/main.c5
3 files changed, 31 insertions, 1 deletions
diff --git a/stage3/anna.c b/stage3/anna.c
new file mode 100644
index 0000000..d590ee7
--- /dev/null
+++ b/stage3/anna.c
@@ -0,0 +1,21 @@
+#include "font.h"
+
+void uwu()
+{
+ print(
+ " -------- -------- " "\n"
+ " --/ \\ / \\--" "\n"
+ " / \\/ \\" "\n"
+ "/ \\" "\n"
+ "| |" "\n"
+ "| anna |" "\n"
+ "\\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\ /" "\n"
+ " \\/" "\n");
+}
diff --git a/stage3/anna.h b/stage3/anna.h
new file mode 100644
index 0000000..42bb664
--- /dev/null
+++ b/stage3/anna.h
@@ -0,0 +1,6 @@
+#ifndef ANNA_H
+#define ANNA_H
+
+void uwu();
+
+#endif
diff --git a/stage3/main.c b/stage3/main.c
index 630379b..d3ebe9d 100644
--- a/stage3/main.c
+++ b/stage3/main.c
@@ -7,6 +7,7 @@
#include "letters.h"
#include "interrupts.h"
#include "pic.h"
+#include "anna.h"
void init()
{
@@ -70,7 +71,9 @@ void init()
init_interrupts();
pic_init();
- unmask_irq(IRQ_PIT);
+ uwu();
+
+ // unmask_irq(IRQ_PIT);
enable_irqs();
halt();