00001 /************************************************************************************************** 00002 Title : Screen Task 00003 Programmer : Yosuke FURUSAWA. 00004 Copyright : Copyright (C) 2008-2010 Yosuke FURUSAWA. 00005 Since : 2008/12/15 00006 00007 Filename : screen.c 00008 Last up date : 2010/08/11 00009 Kanji-Code : Shift-JIS 00010 TAB Space : 4 00011 **************************************************************************************************/ 00012 00013 00014 #ifndef _SCREEN_H_ 00015 #define _SCREEN_H_ 00016 00017 00018 /*================================================================================================ 00019 マクロ定義 00020 =================================================================================================*/ 00021 #define SCREEN_VIEW 0 00022 #define SCREEN_INIT 1 00023 00024 00025 /*================================================================================================ 00026 構造体 00027 =================================================================================================*/ 00028 typedef struct SCREEN { 00029 char screen; /* 表示しているスクリーン番号 */ 00030 unsigned char screen_flag; 00031 unsigned char fps; 00032 00033 /* トラッカーの表示対象の保持 */ 00034 unsigned char track[2]; 00035 } SCREEN_T; 00036 typedef SCREEN_T* pSCREEN_T; 00037 00038 00039 /*================================================================================================= 00040 グローバル変数 00041 =================================================================================================*/ 00042 extern SCREEN_T screen; 00043 00044 00045 /*================================================================================================ 00046 プロトタイプ宣言 00047 =================================================================================================*/ 00048 extern void SCREEN_init(void); 00049 extern BOOL SCREEN_main(void); 00050 00051 00052 #endif