#if !defined(_FOX_MAIN_H)
#define _FOX_MAIN_H

#include "fox_ram.h"
#include "fox_locale.h"
/************************************************************************
 *									*
 *	fox_*.c ファイル で インクルード しなければならない。		*
 *				1996年 1月 5日(金曜日) 10時16分38秒 JST *
 ************************************************************************/
#define		SYSTEM_ON_0	100
#define		SYSTEM_ON_1	101
#define		SYSTEM_ON_2	102
#define		SYSTEM_ON_3	103
#define		SYSTEM_ON_4	104
#define		SYSTEM_ON_5	105
#define		SYSTEM_ON_6	106
#define		SYSTEM_ON_7	107
#define		SYSTEM_ON_8	108
#define		SYSTEM_ON_9	109
#define		SYSTEM_INIT 1
#define		TITLE	    2
#define		OPTION 	    3
#define		MAP  	    4
#define		OVER 	    5
#define		VS  	    6
#define		GAME	    7
#define		ENDING 	    8
#if (FOX_DEBUG >= 1)
#define		MAP_TEST 10
#define		DISPLAY_MAP_TEST 10
#define		LOOK_SHAPE	11
#endif

#define		TITLE_WAIT		0
#define		TITLE_INIT		1
#define		TITLE_MAIN		2

#define		OPTION_WAIT		0
#define		OPTION_INIT		1
#define		OPTION_MAIN		2

#define		MAP_WAIT		0
#define		MAP_INIT		1
#define		MAP_MAIN		2

#define		GAME_WAIT		0
#define		GAME_INIT		1
#define		GAME_MAIN		2
#define		PAUSE   		100   /* ポーズの仕様が未定なのでとりあえずゲームの中でやる */

#define		OVER_WAIT		0
#define		OVER_INIT		1
#define		OVER_MAIN		2

#define		VS_WAIT		        0
#define		VS_INIT		        1
#define		VS_MAIN	        	2

#define		PAUSE_WAIT		0
#define		PAUSE_INIT		1
#define		PAUSE_MAIN		2
#define		PAUSE_END 		3
#define		PAUSE_END2 		4

#define		DISPLAY_NOTH 		0
#define		DISPLAY_TITLE   	1
#define		DISPLAY_OPTION 		2
#define		DISPLAY_MAP		3
#define		DISPLAY_GAME		4
#define		DISPLAY_OVER	        5
#define		DISPLAY_VS   	        6
#define		DISPLAY_PAUSE 		7
#define		DISPLAY_ENDING      	8


/*----------------------------------------------------------------------*
 *	背景色  フレームバッファクリアーアルファ			*
 *----------------------------------------------------------------------*/
extern u16		BG_color;
extern u8		frame_A;
extern unsigned char	frame_flg;	/* イニシャル クリア フラグ */
/*----------------------------------------------------------------------*
 *	視界の角度  ニャー クリップ  ファー クリップ			*
 *----------------------------------------------------------------------*/
extern float	Fovy, Near_Clip, Far_Clip;

/*=====汎用ルーチン？=============================*/
/*汎用ザコ敵セット*/
ENMS *enms_set(int);

#endif
/*EOF*/
