Add copyright notice

This commit is contained in:
Quinten Kock 2020-11-30 03:54:08 +01:00
parent 3d6e8ecaf8
commit 03ed46212d
3 changed files with 22 additions and 0 deletions

View File

@ -7,5 +7,8 @@ void kmain(int argc, char **argv) {
vga_puts(argv[i]); vga_puts(argv[i]);
vga_putc('\t'); vga_putc('\t');
} }
vga_setcolor(VGA_DARK_GRAY);
vga_write_elsewhere("(c) Quinten Kock 2020 (MIT License)", 24, 0);
asm volatile ("hlt"); asm volatile ("hlt");
} }

View File

@ -37,3 +37,17 @@ void vga_puts(char *c) {
cur = *(c++); cur = *(c++);
} }
} }
void vga_setcolor(uint8_t new_color) {
current_color = new_color;
}
void vga_write_elsewhere(char *c, size_t y, size_t x) {
size_t old_row = terminal_row;
size_t old_column = terminal_column;
terminal_row = y;
terminal_column = x;
vga_puts(c);
terminal_row=old_row;
terminal_column=old_column;
}

View File

@ -1,3 +1,6 @@
#include <stddef.h>
#include <stdint.h>
#define VGA_BLACK 0 #define VGA_BLACK 0
#define VGA_BLUE 1 #define VGA_BLUE 1
#define VGA_GREEN 2 #define VGA_GREEN 2
@ -17,3 +20,5 @@
void vga_putc(char c); void vga_putc(char c);
void vga_puts(char *c); void vga_puts(char *c);
void vga_setcolor(uint8_t color);
void vga_write_elsewhere(char *c, size_t y, size_t x);