Added stuff for changing colors
This commit is contained in:
parent
125a613de1
commit
12fbfa0de9
2 changed files with 20 additions and 2 deletions
|
@ -43,8 +43,8 @@ void term_scroll(void) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void term_setcolor(uint8_t color) {
|
void term_setcolor(uint8_t fg, uint8_t bg) {
|
||||||
term_color = color;
|
term_color = vga_entry_color(fg, bg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void term_putentryat(unsigned char c, uint8_t color, size_t x, size_t y) {
|
void term_putentryat(unsigned char c, uint8_t color, size_t x, size_t y) {
|
||||||
|
|
|
@ -3,9 +3,27 @@
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#define BLACK 0
|
||||||
|
#define BLUE 1
|
||||||
|
#define GREEN 2
|
||||||
|
#define CYAN 3
|
||||||
|
#define RED 4
|
||||||
|
#define MAGENTA 5
|
||||||
|
#define BROWN 6
|
||||||
|
#define GREY 8
|
||||||
|
#define LGREY 7
|
||||||
|
#define LBLUE 9
|
||||||
|
#define LGREEN 10
|
||||||
|
#define LCYAN 11
|
||||||
|
#define LRED 12
|
||||||
|
#define LMAGENTA 13
|
||||||
|
#define LBROWN 14
|
||||||
|
#define WHITE 15
|
||||||
|
|
||||||
void term_init(void);
|
void term_init(void);
|
||||||
void term_scroll(void);
|
void term_scroll(void);
|
||||||
void term_putc(char c);
|
void term_putc(char c);
|
||||||
|
void term_setcolor(uint8_t, uint8_t);
|
||||||
void term_write(const char* str, size_t size);
|
void term_write(const char* str, size_t size);
|
||||||
void term_writestr(const char* str);
|
void term_writestr(const char* str);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue