diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2022-10-07 18:05:02 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2022-10-07 18:05:02 +0200 |
commit | 8b9f33dd745ebba0e819927ab3906635bfb3bf34 (patch) | |
tree | b76b534f7846ae3d47638d42b0a15d37e4896ac9 /stage3/main.c | |
parent | 1155e97dab101fd1215e12ff8737048b0f6bedaf (diff) | |
download | cuddles-8b9f33dd745ebba0e819927ab3906635bfb3bf34.tar.xz |
Implement fully ascii printing
Diffstat (limited to 'stage3/main.c')
-rw-r--r-- | stage3/main.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/stage3/main.c b/stage3/main.c index ab0b3a5..3a96992 100644 --- a/stage3/main.c +++ b/stage3/main.c @@ -1,15 +1,17 @@ -#include "paging.h" #include "def.h" +#include "paging.h" #include "gfx.h" #include "halt.h" #include "heap.h" #include "font.h" +#include "letters.h" void clear_screen(); // framebuffer.asm void kmain() { clear_screen(); + letters_init(); heap_init(); #define MMAP for (MemRegion *mreg = (void *) 0x500; mreg->start != nil; mreg++) @@ -24,9 +26,14 @@ void kmain() MMAP heap_add_region(mreg); - gfx_set_area(0, 0, gfx_info->width, gfx_info->height, 0xFF87CEEB); + gfx_set_area(0, 0, gfx_info->width, gfx_info->height, 0xFF000000); + + char str[128]; + str[127] = '\0'; + for (u8 i = 1; i < 128; i++) + str[i-1] = i; - print("abcdefghijklmnopqrstuvwxyz"); + println(str); halt(); } |