Added function for integer -> string (library pending) Modified makefile to reflect use of include/ dir
35 lines
667 B
C
35 lines
667 B
C
#ifndef KERNIO_H
|
|
#define KERNIO_H
|
|
#define VGA_GRID_COLS 79
|
|
#define VGA_GRID_ROWS 25
|
|
#include <stdint.h>
|
|
|
|
/*
|
|
* CONSTANTS AND VARIABLES
|
|
*/
|
|
|
|
//Information on the VGA buffer
|
|
|
|
extern volatile uint16_t* const vga_buffer;
|
|
|
|
//grid is top left origin. This is our cursor!
|
|
extern int cursor_col;
|
|
extern int cursor_row;
|
|
extern uint16_t vga_attributes; // Black background, White foreground
|
|
|
|
|
|
/*
|
|
* Functions
|
|
*/
|
|
|
|
//Clear the VGA buffer
|
|
void vga_clear();
|
|
//Put a character in the VGA buffer and move the cursor to the right by one
|
|
void vga_putc(char c);
|
|
void vga_set_attributes(uint8_t attributes);
|
|
void vga_print(const char* out);
|
|
void vga_println(const char* out);
|
|
|
|
|
|
|
|
#endif
|