From 975a9ec96e282e437ccc1bdf1e660dcbf4542791 Mon Sep 17 00:00:00 2001 From: EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> Date: Fri, 10 May 2024 01:44:59 -0400 Subject: Added GDT and basic IDT as well as a bitmap drawing function --- kernel/include/framebuffer.h | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'kernel/include') diff --git a/kernel/include/framebuffer.h b/kernel/include/framebuffer.h index 6080810..b7f8ba2 100644 --- a/kernel/include/framebuffer.h +++ b/kernel/include/framebuffer.h @@ -3,16 +3,9 @@ #include -class Framebuffer { - private: - uint32_t* addr; - const uint64_t width; - const uint64_t height; - - public: - Framebuffer(uint32_t* addr, const uint64_t width, const uint64_t height); - void clear(); - void drawpixel(const uint64_t x, const uint64_t y, const uint32_t color); -}; +void fb_init(uint32_t* addr, uint64_t width, uint64_t height); +void fb_clear(); +void draw_pixel(const uint64_t x, const uint64_t y, const uint32_t color); +void draw_bitmap(const uint32_t* bitmap, const uint64_t x_pos, const uint64_t y_pos, const uint64_t width, const uint64_t height); #endif \ No newline at end of file -- cgit v1.2.3-70-g09d2