#include "types.h" #include "kbd.h" #include "stlio.h" #include "pit.h" extern char kbd_key; extern u8 kbd_state; static u8 COLOR_FG = Green; static u8 COLOR_BG = White; #define write_char(c) write_cell_fb(c, COLOR_FG, COLOR_BG) // We are assuming null-terminated strings here u32 strlen(const char* buffer) { u32 i = 0; char c = buffer[i]; while(c != '\0') { i++; c = buffer[i]; } return i; } u32 strcmp(const char* left, const char* right) { u32 s = strlen(left); for(u32 i = 0; i> 28; putch(_chars[idx]); } } void putch(const char c) { if(c == '\n') { frame_buffer_newline(); } else { write_char(c); } }