ioriliao 的博客

无极生太极, 太极生两仪, 两仪生四象, 四象生八卦, 八卦定吉凶, 吉凶定大业.

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  136 随笔 :: 0 文章 :: 382 评论 :: 0 Trackbacks
编译环境:borland c++ 3.1

运行效果:

原理:视频缓冲区从0xB8000000开始,每个缓冲区占两个字节.第一个字节单元存储是ascii码,第二个则存储颜色值.
#define BLACK        0  //黑色
#define BLUE         1  //蓝色
#define GREEN        2  //绿色
#define CYAN         3  //青色
#define Red          4  //红色
#define MAGENTA      5  //洋红色
#define BROWN        6  //褐色
#define LIGHTGRAY    7  //高亮灰色
#define DARKGRAY     8  //灰色
#define LIGHTBLUE    9  //高亮蓝色
#define LIGHTGREEN   10 //高亮绿色
#define LIGHTCYAN    11 //高亮青色
#define LIGHTRED     12 //高亮红色
#define LIGHTMAGENTA 13 //高亮洋红色
#define YELLOW       14 //黄色
#define WHITE        15 //白色
#define BLINK        16 
void print(char* String,int Color)
{
    
char far* screen_address=(char far*)0xB8000000;
    
while(*String)
    
{
        
*screen_address=*String;
        screen_address
++;
        
*screen_address=Color;
        String
++;
        screen_address
++
    }

}

int main(void)
{
    print(
"hello world",GREEN);
    
return 0;
}


posted on 2008-07-03 13:47 太极 阅读(96) 评论(0)  编辑 收藏 所属分类: C/C++语言

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: