X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=sys1%2Fkern%2Fsrc%2Fmain.c;h=1a84cafb51e79c6ccd18f05d5894ba1106f914bb;hb=e05574a9511e724651361905620f96666c7acb04;hp=00d3882b0cb59db2d39f3dae61272cdeb185f913;hpb=a9ac2db02f009e086df85d25dc9b32452f259538;p=3sys diff --git a/sys1/kern/src/main.c b/sys1/kern/src/main.c index 00d3882..1a84caf 100644 --- a/sys1/kern/src/main.c +++ b/sys1/kern/src/main.c @@ -2,6 +2,8 @@ #include #include #include "vga.h" +#include "mem.h" +#include "intr.h" void drawtext(int x, int y, const char *s) { @@ -19,6 +21,9 @@ void kmain(void) vga_reset(); + mem_init(); + intr_init(); + line = 0; for(;;) { scroll = line <= 24 ? 0 : line - 24; @@ -31,8 +36,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);