From a3e9b20814de2b9db7e84b7e3bd98679f9bc504f Mon Sep 17 00:00:00 2001
From: Recolic Keghart <root@recolic.net>
Date: Tue, 9 Jun 2020 17:11:37 +0800
Subject: [PATCH] naive test kernel

---
 kernel/kernel.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/kernel/kernel.c b/kernel/kernel.c
index e0b0410..fc5f776 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -1,6 +1,20 @@
 
+
+char *vga_begin = (char *)0xb8000;
+void push_char(char c, char color) {
+    static int pos = 0;
+    vga_begin[pos++] = c;
+    vga_begin[pos++] = color;
+}
+
 void main() {
-    char *vga_begin = (char *)0xb8000;
-    *vga_begin = 'X';
+    int pos = 0;
+    for(int cter = 0; cter < 256; ++cter) {
+        push_char(cter % 10 + '0', cter);
+        for(int i = 1; i < 10; ++i) {
+            push_char(i + '0', cter);
+        }
+    }
+
 }
 
-- 
GitLab