diff --git a/framebuffer.c b/framebuffer.c index 9d070f0..6b0fe62 100644 --- a/framebuffer.c +++ b/framebuffer.c @@ -13,8 +13,8 @@ static char* Frame_Buffer_End = (char*)(FRAME_BUFFER_ADDR + AREA); // @cell parameter is the logical (linear)index into the buffer // _not_ the actual offset from the buffer addr // also proper location is caller's responsibility -void write_cell(unsigned cell, char c, char fg, char bg) { - Frame_Buffer[cell*2] = c; +void writech_fb(unsigned cell, char c, char fg, char bg) { + Frame_Buffer[cell] = c; Frame_Buffer[cell+1] = (fg & 0x0f << 4) | (bg & 0x0f); } @@ -25,13 +25,12 @@ void clear_buffer() { } } -// TODO: move this to the stl with printf functionality void print_fb(char* str) { for(unsigned i =0;i