wip: put_pixel (smh doing weird stuff when trying to draw a line)
This commit is contained in:
parent
738b285e62
commit
bedbca1154
16
src/kernel.c
16
src/kernel.c
@ -27,6 +27,12 @@
|
|||||||
#error "This tutorial needs to be compiled with a ix86-elf compiler"
|
#error "This tutorial needs to be compiled with a ix86-elf compiler"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static void put_pixel(uint32_t color, uint32_t x, uint32_t y)
|
||||||
|
{
|
||||||
|
const uint32_t coords = x + y * display.pitch;
|
||||||
|
display.buff[coords] = color;
|
||||||
|
}
|
||||||
|
|
||||||
void kernel_main(multiboot_info_t *mbd, uint32_t magic)
|
void kernel_main(multiboot_info_t *mbd, uint32_t magic)
|
||||||
{
|
{
|
||||||
/* terminal_initialize(); */
|
/* terminal_initialize(); */
|
||||||
@ -40,6 +46,14 @@ void kernel_main(multiboot_info_t *mbd, uint32_t magic)
|
|||||||
/* "complex 8*unknown quantity -byte descriptor table. -- Troy "
|
/* "complex 8*unknown quantity -byte descriptor table. -- Troy "
|
||||||
*/
|
*/
|
||||||
/* "Martin 03:50, 22 March 2009 (UTC)\n"); */
|
/* "Martin 03:50, 22 March 2009 (UTC)\n"); */
|
||||||
memset(display.buff, 255, 1024 * 1024);
|
uint32_t color = 0 << 16 | 128 << 8 | 128;
|
||||||
|
for (size_t i = 0; i < 100; i++) {
|
||||||
|
put_pixel(color, 10, i);
|
||||||
|
put_pixel(color, 11, i);
|
||||||
|
put_pixel(color, 12, i);
|
||||||
|
put_pixel(color, 13, i);
|
||||||
|
put_pixel(color, 14, i);
|
||||||
|
}
|
||||||
|
/* memset(display.buff, 255, 1024 * 1024); */
|
||||||
/* shell_init(); */
|
/* shell_init(); */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user