ui_initjapen.c

来自「ATJ2091N 54版源程序」· C语言 代码 · 共 74 行

C
74
字号
/**********************************************************************************                       ACTOS*                  UI Init function**                (c) Copyright 2002-2003, Actions Co,Ld.*                        All Right Reserved** File   : UI_InitJapen.msa* By     : yfzhang* Version: 1> v1.00     first version* Purpose :surport Japenese*********************************************************************************/#include "display.h"//#define DEBUG#ifdef DEBUG#define ERR(x) x#define MSG(x) x#else#define ERR(x)#define MSG(x)#endif#pragma memory=dataseg(BBD_IE)SD_FILE *fp;extern int UI_Entrance;#pragma memory=default#pragma memory=constseg(BBS_IE)char AsciiFontName[] = "ASCII.BIN";char FontLibName[] = "FONT_JP.$$$";#pragma memory=default#pragma codeseg(BBC_IE)bool    sUI_Init(char mode){        char *i;        int  *j;        fp = SD_FOpen(AsciiFontName,MODE_READ);        if (fp == NULL)        {                ERR(printf("Cannot open Fontlib\n"));                return 0;        }        AsciiFontLibAddr = fp->startaddr;        SD_FClose(fp);        fp = SD_FOpen(FontLibName,MODE_READ);        if (fp == NULL)        {                ERR(printf("Cannot open Fontlib\n"));                return 0;        }        FontLibAddr = fp->startaddr;        SD_FClose(fp);        //********** 显示中断向量的赋值 ******** 必须        i = (char *)RSTDisplayAPI;        *i = 0xc3;        i++;        j = (int *)i;        *j = (int)&UI_Entrance;        if(mode==0)                sUI_HardInit();        return 1;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?