MicrOS
|
#include "genericvga.h"
#include "drivers/dal/videocard/videocard.h"
#include "modes/mode_00h/mode_00h.h"
#include "modes/mode_01h/mode_01h.h"
#include "modes/mode_02h/mode_02h.h"
#include "modes/mode_03h/mode_03h.h"
#include "modes/mode_04h/mode_04h.h"
#include "modes/mode_05h/mode_05h.h"
#include "modes/mode_06h/mode_06h.h"
#include "modes/mode_07h/mode_07h.h"
#include "modes/mode_0dh/mode_0dh.h"
#include "modes/mode_0eh/mode_0eh.h"
#include "modes/mode_0fh/mode_0fh.h"
#include "modes/mode_10h/mode_10h.h"
#include "modes/mode_11h/mode_11h.h"
#include "modes/mode_12h/mode_12h.h"
#include "modes/mode_13h/mode_13h.h"
#include "modes/mode_y/mode_y.h"
#include "memory/heap/heap.h"
#include "../../assembly/io.h"
Functions | |
void | generic_vga_driver_init () |
int16_t | generic_vga_set_video_mode (uint16_t mode) |
uint8_t | generic_vga_is_text_mode () |
video_mode * | generic_vga_get_current_video_mode () |
int8_t | generic_vga_draw_pixel_external_buffer (uint8_t *buffer, uint16_t mode, int8_t color, uint16_t x, uint16_t y) |
int8_t | generic_vga_draw_line_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by) |
int8_t | generic_vga_draw_circle_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t x, uint16_t y, uint16_t radius) |
int8_t | generic_vga_draw_rectangle_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by) |
int8_t | generic_vga_clear_screen_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y) |
int8_t | generic_vga_swap_external_buffer (uint8_t *buffer, uint16_t mode) |
uint8_t * | generic_vga_create_external_buffer (uint16_t mode) |
int8_t | generic_vga_print_char_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y, char character) |
int8_t | generic_vga_print_char_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y, char character, uint8_t color) |
int8_t | generic_vga_print_string_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y, const char *string) |
int8_t | generic_vga_print_string_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y, const char *string, uint8_t color) |
int8_t | generic_vga_set_char_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, char character) |
int8_t | generic_vga_get_char_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, char *character) |
int8_t | generic_vga_set_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, uint8_t color) |
int8_t | generic_vga_get_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, uint8_t *color) |
int8_t | generic_vga_set_char_and_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, char character, uint8_t color) |
int8_t | generic_vga_get_char_and_color_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t x, uint16_t y, char *character, uint8_t *color) |
void | generic_vga_destroy_external_buffer (uint8_t *buffer) |
uint8_t | generic_vga_is_vretrace () |
Variables | |
video_mode | current_video_mode |
uint8_t | text_mode |
int8_t generic_vga_clear_screen_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t * | x, | ||
uint16_t * | y | ||
) |
uint8_t* generic_vga_create_external_buffer | ( | uint16_t | mode | ) |
void generic_vga_destroy_external_buffer | ( | uint8_t * | buffer | ) |
int8_t generic_vga_draw_circle_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint8_t | color, | ||
uint16_t | x, | ||
uint16_t | y, | ||
uint16_t | radius | ||
) |
int8_t generic_vga_draw_line_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint8_t | color, | ||
uint16_t | ax, | ||
uint16_t | ay, | ||
uint16_t | bx, | ||
uint16_t | by | ||
) |
int8_t generic_vga_draw_pixel_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
int8_t | color, | ||
uint16_t | x, | ||
uint16_t | y | ||
) |
int8_t generic_vga_draw_rectangle_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint8_t | color, | ||
uint16_t | ax, | ||
uint16_t | ay, | ||
uint16_t | bx, | ||
uint16_t | by | ||
) |
void generic_vga_driver_init | ( | ) |
int8_t generic_vga_get_char_and_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
char * | character, | ||
uint8_t * | color | ||
) |
int8_t generic_vga_get_char_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
char * | character | ||
) |
int8_t generic_vga_get_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
uint8_t * | color | ||
) |
video_mode* generic_vga_get_current_video_mode | ( | ) |
uint8_t generic_vga_is_text_mode | ( | ) |
uint8_t generic_vga_is_vretrace | ( | ) |
int8_t generic_vga_print_char_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t * | x, | ||
uint16_t * | y, | ||
char | character, | ||
uint8_t | color | ||
) |
int8_t generic_vga_print_char_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t * | x, | ||
uint16_t * | y, | ||
char | character | ||
) |
int8_t generic_vga_print_string_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t * | x, | ||
uint16_t * | y, | ||
const char * | string, | ||
uint8_t | color | ||
) |
int8_t generic_vga_print_string_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t * | x, | ||
uint16_t * | y, | ||
const char * | string | ||
) |
int8_t generic_vga_set_char_and_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
char | character, | ||
uint8_t | color | ||
) |
int8_t generic_vga_set_char_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
char | character | ||
) |
int8_t generic_vga_set_color_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode, | ||
uint16_t | x, | ||
uint16_t | y, | ||
uint8_t | color | ||
) |
int16_t generic_vga_set_video_mode | ( | uint16_t | mode | ) |
int8_t generic_vga_swap_external_buffer | ( | uint8_t * | buffer, |
uint16_t | mode | ||
) |
video_mode current_video_mode |
uint8_t text_mode |