#pragma once #include #include #include "color.h" #define TERM_W 80 #define TERM_H 25 void term_init(void); void term_reset(void); void term_setfg(enum VGAColor color); void term_setbg(enum VGAColor color); void term_clear(void); void term_scroll(int lines); void term_setpos(uint8_t x, uint8_t y); uint32_t term_save(void); void term_load(uint32_t state); uint16_t term_save_col(void); void term_load_col(uint16_t color); bool term_newline(void); void term_flush(void);