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