|
static int | dummyRx (vgatext *ptr) |
|
vgatext * | vgatext_open (int basepin) |
| Open a VGA connection. This function launches VGA driver code into the next available cog. More...
|
|
void | vgatext_close (vgatext *device) |
| Close VGA connection, stop and recover cog running VGA code and memory that was allocated. More...
|
|
static void | wordfill (short *dst, short val, int len) |
|
static void | wordmove (short *dst, short *src, int len) |
|
int | vgatext_start (volatile vgatextdev_t *vga, int basepin) |
|
void | vgatext_stop (int id) |
|
void | vgatext_setColorPalette (char *ptr) |
| sets the palette using a character array. This overrides the default color palette.
More...
|
|
static void | newline (void) |
|
static void | printc (int c) |
|
int | vgatext_out (int c) |
| Prints a character at current cursor position or performs a screen function based on the following table: More...
|
|
int | vgatext_putchar (vgatext *vga, int c) |
| Print character to screen. More...
|
|
void | vgatext_clear (void) |
| Clear the VGA display.
|
|
void | vgatext_home (void) |
| Send cursor to top-left home position.
|
|
void | vgatext_clearEOL (void) |
| Clear to end of line, then place cursor after the last character printed on the line.
|
|
void | vgatext_setCoordPosition (int x, int y) |
| Set cursor position to Cartesian x, y from bottom-left. More...
|
|
void | vgatext_setXY (int x, int y) |
| Set position to x rows and y columns from top-left. More...
|
|
void | vgatext_setX (int x) |
| Set cursor to x columns from left.
More...
|
|
void | vgatext_setY (int y) |
| Set cursor to y rows from top.
More...
|
|
int | vgatext_getX (void) |
| get cursor's column position. More...
|
|
int | vgatext_getY (void) |
| Get cursor's row position. More...
|
|
void | vgatext_setColors (int value) |
| Set palette color index. More...
|
|
int | vgatext_getColors (void) |
| Get palette color index. More...
|
|
int | vgatext_getColumns (void) |
| Get screen width. More...
|
|
int | vgatext_getRows (void) |
| Get screen height. More...
|
|
This is the main libkbvga program file.
VGA_Text native device driver interface.
Copyright (c) 2013, Parallax Inc Written by Steve Denson See end of file for terms of use.
Definition in file vgatext.c.
void vgatext_setColorPalette |
( |
char * |
palette | ) |
|
sets the palette using a character array. This overrides the default color palette.
Each custom color palette is defined in a byte with values of r, g, and b that can range from 0 to 3, and are packed as follows:
Example: Set color palette 0 foreground to r = 1, g = 2, b = 3 and background to r = 3, b = 0, and g = 1. Also set color palette 1's foreground with color palette 0's background and vice-versa.
char custom[16];
custom[0] = (1 << 4) | (2 << 2) | 3; // Foreground 0
custom[1] = (3 << 4) | (0 << 2) | 1; // Background 0
custom[2] = (3 << 4) | (0 << 2) | 1; // Foreground 1
custom[3] = (1 << 4) | (2 << 2) | 3; // Background 1
// ...etc up to custom[15] for background 7
- Parameters
-
palette | is a char array[16]. |
Definition at line 186 of file vgatext.c.