console cursor positioning
[3sys] / sys1 / kern / src / main.c
index e45e929..3c93cab 100644 (file)
@@ -19,11 +19,16 @@ void kmain(void)
        for(;;) {
                printf("line %d", line++);
 
-               for(i=0; i<65536 * 128; i++) {
-                       if((i & 0x3ffff) == 0) {
-                               con_putchar('.');
+               con_pushcur();
+               con_setcur(30, 0);
+               for(i=0; i<65536 * 300; i++) {
+                       if((i & 0xfffff) == 0) {
+                               con_setcolor(VGA_BRIGHT | (line & 7), VGA_BLACK);
+                               con_putchar('>');
                        }
                }
+               con_setcolor(VGA_WHITE, VGA_BLACK);
+               con_popcur();
                con_putchar('\n');
        }
 }