From 03035c98b4ba3297b837e96080e78e0aac1e86db Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Mon, 31 Jan 2022 11:16:38 +0100 Subject: Promene --- include/02.vga/vga.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'include/02.vga/vga.c') diff --git a/include/02.vga/vga.c b/include/02.vga/vga.c index 67c8b02..ac1e409 100644 --- a/include/02.vga/vga.c +++ b/include/02.vga/vga.c @@ -1,7 +1,7 @@ +#include #include -#include +#include #include -#include size_t terminal_row; size_t terminal_column; @@ -10,15 +10,16 @@ uint16_t* terminal_buffer; void set_color(enum vga_color fg, enum vga_color bg) { - terminal_color = fg | bg << 4; + terminal_color = (uint8_t)(fg|bg<<4); } -static inline uint16_t vga_entry(unsigned char uc, uint8_t color) +static inline uint16_t vga_entry(char uc, uint8_t color); +static inline uint16_t vga_entry(char uc, uint8_t color) { - return (uint16_t) uc | (uint16_t) color << 8; + return (uint16_t)(uc|color<<8); } -void terminal_initialize() +void terminal_initialize(void) { terminal_row=0; terminal_column=0; @@ -40,19 +41,19 @@ void terminal_putentryat(char c, uint8_t color, size_t x, size_t y) terminal_buffer[index]=vga_entry(c, color); } -void movescreen() +void movescreen(void) { terminal_row--; for(size_t i=0;i