550W Document
550W, a high-end OS
|
#include <asm/io.h>
#include <drivers/screen/screen.h>
#include <lib/stdio.h>
#include <lib/string.h>
#include <os/irq.h>
#include <os/pcb.h>
#include <os/smp.h>
宏定义 | |
#define | SCREEN_WIDTH 150 |
#define | SCREEN_HEIGHT 150 |
函数 | |
void | vt100_move_cursor (int x, int y) |
void | vt100_clear () |
void | vt100_hidden_cursor () |
void | screen_write_ch (char ch) |
void | d_screen_init (void) |
long | sys_screen_clear (void) |
long | sys_screen_move_cursor (int x, int y) |
long | sys_screen_write_len (char *buff, int len) |
long | sys_screen_write (char *buff) |
long | d_screen_reflush (void) |
void | d_screen_load_curpcb_cursor () |
void | d_screen_kernel_move_cursor (int x, int y) |
void | d_screen_pcb_move_cursor (int x, int y) |
变量 | |
int | screen_cursor_x |
int | screen_cursor_y |
int | start_line = 31 |
char | new_screen [SCREEN_HEIGHT][SCREEN_WIDTH] = {0} |
char | old_screen [SCREEN_HEIGHT][SCREEN_WIDTH] = {0} |
#define SCREEN_HEIGHT 150 |
#define SCREEN_WIDTH 150 |
void d_screen_init | ( | void | ) |
void d_screen_kernel_move_cursor | ( | int | x, |
int | y | ||
) |
void d_screen_load_curpcb_cursor | ( | void | ) |
void d_screen_pcb_move_cursor | ( | int | x, |
int | y | ||
) |
long d_screen_reflush | ( | void | ) |
void screen_write_ch | ( | char | ch | ) |
long sys_screen_clear | ( | void | ) |
long sys_screen_move_cursor | ( | int | x, |
int | y | ||
) |
long sys_screen_write | ( | char * | buff | ) |
long sys_screen_write_len | ( | char * | buff, |
int | len | ||
) |
void vt100_clear | ( | ) |
void vt100_hidden_cursor | ( | ) |
void vt100_move_cursor | ( | int | x, |
int | y | ||
) |
char new_screen[SCREEN_HEIGHT][SCREEN_WIDTH] = {0} |
char old_screen[SCREEN_HEIGHT][SCREEN_WIDTH] = {0} |
int screen_cursor_x |
int screen_cursor_y |
int start_line = 31 |