def_vga.h
来自「小型操作系统,以VC为开发环境,需要boachs调试」· C头文件 代码 · 共 63 行
H
63 行
/***************************************************************************
** 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 + =
减小字号Ctrl + -
显示快捷键?