R.I.P Terry (merak etme baba bende gelecem yanına)

ZIP indir
0
main
1 dal
git@carbon4code.com:ozsipahi/NakedOS.git
Ömer Özsipahi feature: C kernel
9 commit
vga.c 430 B
#include "vga.h"

uint32_t cursor_idx = 0;

void    clear_screen_vga(void)
{
    uint16_t i = 0;
    // uint8_t blank = 32;
    uint16_t c = 32 | (VGA_CM_BG_BLACK << 8);
    while (i < VGA_DEFAULT_SS)
    {
        VGA_BASE_ADDR[i] = c;
        i++;
    }
    cursor_idx = 0;
}

void    vga_putchar(const uint8_t c)
{
    const uint16_t val = c | (VGA_CM_BBROWN << 8);
    
    VGA_BASE_ADDR[cursor_idx] = val;
    cursor_idx++;
}