font.c
来自「国产CPU-龙芯(loongson)BIOS源代码」· C语言 代码 · 共 37 行
C
37 行
#include <types.h>#include <stdio.h>#include <font_8x16.h>#include <font.h>FONTS ft_table[FONT_MAX];static u8 font_tail = 0;FONTS *get_font_by_name(char *name){ int i = 0; for (i=0;i<font_tail;i++) if (!strcmp(ft_table[i].ft_name, name)) break; if (i == font_tail) { WARNING("Font not found, use default\n"); return ft_table; } return ft_table + i;}/* register font to the global font table */void register_font(char *name, u8 length, u8 width, void *base){ strcpy(ft_table[font_tail].ft_name, name); ft_table[font_tail].length = length; ft_table[font_tail].width = width; ft_table[font_tail].font_base = base; font_tail++;}void font_init(){ register_font("default", 16, 8, (void *)fontdata_8x16);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?