gputc.c
来自「mips架构的bootloader,99左右的版本 但源代码现在没人更新了」· C语言 代码 · 共 50 行
C
50 行
/************************************************************* * File: lib/gputc.c * Purpose: A graphical putc for use with the LR33120 and font.c * Author: Phil Bunce (pjb@carmel.com) * Revision History: * 970304 Start of revision history */#include <screen.h>#define FOREGROUND 1 /* foreground color */#define BACKGROUND 0 /* background color */extern char chlist[][11];#define pixel(x,y,color) (*((char *)(SCRN_BASE+(x)+(SCRN_WIDTH*(y)))) = color)/************************************************************** gputs(x,y,p)*/gputs(x,y,p)int x,y;char *p;{for (;*p;p++,x += 8) gputc(x,y,*p);}/************************************************************** gputc(x,y,c)*/gputc(x,y,c)int x,y,c;{int j,k;char b,*p;p = chlist[c];for (j=10;j>=0;j--) { b = p[j]; for (k=7;k>=0;k--) { if ((b & 1) == 1) pixel(x+k,y+j-9,FOREGROUND); else pixel(x+k,y+j-9,BACKGROUND); b = b>>1; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?