📄 def_vga.h
字号:
/***************************************************************************
** File name : Def_vga.h
** Author :
** Create date :
**
** Comment:
** vga显示器驱动local头文件
**
** Revisions:
** $Log: def_vga.h,v $
** Revision 1.1.1.1 2005/07/27 06:53:15 x.cheng
** add into repositories
**
**
***************************************************************************/
#ifndef __JCINX_DEF_INC_VGA_H__
#define __JCINX_DEF_INC_VGA_H__
/* screen */
#define VIDEORAM 0xB8000
#define COLS 80
#define ROWS 25
#define SIZE 64
/* define some io port */
/* CRTC register */
#define VGA_CRTC_INDX 0x3d4
#define VGA_CRTC_DATA 0x3d5
/**********************************
* 在25*80的文本显示方式下,
* one page video memory buffer */
/*BYTE aucVideoPage[0x1000];*/
/************************************************
* function prototype
************************************************/
void vVgaInit(void);
void vVgaSetCursorSize(unsigned char ucStartLine, unsigned char ucEndLine);
void vVgaMoveCursor(unsigned short uiPos);
void vVgaConsoleGotoXy(ts_Console *pstConsole, int iX, int iY);
int iVgaConsoleSetPos(ts_Console *pstConsole, unsigned short uiPos);
void vVgaConsoleClr(ts_Console *pstConsole);
void vVgaConsolePutChar(ts_Console *pstConsole, const char ch);
void vVgaConsolePutString(ts_Console *pstConsole, const char* szBuffer);
void vVgaConsoleSetColor(ts_Console *pstConsole, unsigned char ucColor);
void vVgaConsoleScrollUp(ts_Console *pstConsole);
int iVgaGetCrtColumns();
int iVgaGetCrtRows();
#endif /* end of __JCINX_DEF_INC_VGA_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -