started on interrupts
[3sys] / sys1 / kern / src / main.c
index 00d3882..8426a66 100644 (file)
@@ -2,6 +2,7 @@
 #include <string.h>
 #include <stdint.h>
 #include "vga.h"
+#include "mem.h"
 
 void drawtext(int x, int y, const char *s)
 {
@@ -19,6 +20,9 @@ void kmain(void)
 
        vga_reset();
 
+       mem_init();
+       intr_init();
+
        line = 0;
        for(;;) {
                scroll = line <= 24 ? 0 : line - 24;
@@ -31,8 +35,8 @@ void kmain(void)
                vga_setcolor(VGA_YELLOW | VGA_BRIGHT, VGA_BLACK);
                drawtext(line & 7, row, buf);
 
-               for(i=0; i<65536 * 4; i++) {
-                       buf[0] = twirl[(i >> 18) & 3];
+               for(i=0; i<65536 * 16; i++) {
+                       buf[0] = twirl[(i >> 15) & 3];
                        buf[1] = 0;
                        vga_setcolor(VGA_WHITE, VGA_BLACK);
                        drawtext(50, row, buf);