/********************
	pcgraph.h
 ********************/


/*******************************************************************************
	TYPEDEF
*******************************************************************************/

/*******************************************************
	AUTOMATIC SEGMENT
*******************************************************/
typedef struct {
	Gfx		hover_GL[HOVER_GL_SIZE *(2*BOAT_MAX)] ;
	Mtx		e_MT ;
	Mtx		scr_proj_MT ;
	Mtx		scr_view_MT ;
	#if HOVER_SHELL_SW
	Gfx		hover_shell_GL[(8 + 2*17)*BOAT_MAX+1] ;
	#endif
} Automatic ;

/*******************************************************
	DYNAMIC SEGMENT
*******************************************************/
typedef struct {
	Gfx		glist[GFX_MAX] ;
	Gfx		letter_GL[4*LETTER_MAX+1] ;
	Mtx		projection_MT[CAMERA_MAX] ;
	Mtx		viewing_MT[CAMERA_MAX] ;
	Mtx		SkiBody_MT[BOAT_MAX] ;
	Mtx		SkiArm_MT[BOAT_MAX] ;
	Mtx		SkiHandle_MT[BOAT_MAX] ;
	Mtx		ManHead_MT[BOAT_MAX] ;
	Mtx		ManChest_MT[BOAT_MAX] ;
	Mtx		ManWaist_MT[BOAT_MAX] ;
	Mtx		ManLuarm_MT[BOAT_MAX] ;
	Mtx		ManRuarm_MT[BOAT_MAX] ;
	Mtx		ManLfarm_MT[BOAT_MAX] ;
	Mtx		ManRfarm_MT[BOAT_MAX] ;
	Mtx		ManLhand_MT[BOAT_MAX] ;
	Mtx		ManRhand_MT[BOAT_MAX] ;
	Mtx		ManLthigh_MT[BOAT_MAX] ;
	Mtx		ManRthigh_MT[BOAT_MAX] ;
	Mtx		ManLshin_MT[BOAT_MAX] ;
	Mtx		ManRshin_MT[BOAT_MAX] ;
	Mtx		ManLfoot_MT[BOAT_MAX] ;
	Mtx		ManRfoot_MT[BOAT_MAX] ;
	Mtx		ManHair0_MT[BOAT_MAX] ;
	Mtx		ManHair1_MT[BOAT_MAX] ;
	Mtx		ManHair2_MT[BOAT_MAX] ;
	Mtx		ManHair3_MT[BOAT_MAX] ;
	Mtx		ManHair4_MT[BOAT_MAX] ;
	Mtx		SkiShadow_MT[BOAT_MAX] ;
	Mtx		ExtBody_MT[BOAT_MAX] ;
	Mtx		ExtHip_MT[BOAT_MAX] ;
	Mtx		ExtTail_MT[BOAT_MAX] ;
	Mtx		ExtLhand_MT[BOAT_MAX] ;
	Mtx		ExtRhand_MT[BOAT_MAX] ;
	Vtx		screen_VT[SCR_VTXS] ;
	Vtx		sea_VT[DISP_POINTS_MAX+6] ;
	Vtx		sea2_VT[DISP_POINTS_MIN+6] ;
	Vtx		newspaper_VT[8*NEWSPAPER_MAX] ;
	#if HOVER_SHELL_SW
	Vtx		hover_shell_VT[BOAT_MAX][15] ;
	#endif
} Dynamic ;


/*******************************************************************************
	VARIABLE
*******************************************************************************/
extern char		_loadAudioTableSegmentRomStart[], _loadAudioTableSegmentRomEnd[] ;
extern char		_codeSEGSegmentStart[], _codeSEGSegmentEnd[] ;
extern char		_codeSEGSegmentRomStart[], _codeSEGSegmentRomEnd[] ;
extern char		_loadCodeSEGSegmentStart[], _loadCodeSEGSegmentEnd[] ;
extern char		_loadCodeSEGSegmentRomStart[], _loadCodeSEGSegmentRomEnd[] ;
extern char		_zbufferSEGSegmentStart[], _zbufferSEGSegmentEnd[] ;
extern char		_zbufferSEGSegmentRomStart[], _zbufferSEGSegmentRomEnd[] ;
extern char		_fbufferSEGSegmentStart[], _fbufferSEGSegmentEnd[] ;
extern char		_fbufferSEGSegmentRomStart[], _fbufferSEGSegmentRomEnd[] ;
extern char		_staticSEGSegmentStart[], _staticSEGSegmentEnd[] ;
extern char		_staticSEGSegmentRomStart[], _staticSEGSegmentRomEnd[] ;
extern char		_staticGameSEGSegmentStart[], _staticGameSEGSegmentEnd[] ;
extern char		_staticGameSEGSegmentRomStart[], _staticGameSEGSegmentRomEnd[] ;
extern char		_staticEngSEGSegmentStart[], _staticEngSEGSegmentEnd[] ;
extern char		_staticEngSEGSegmentRomStart[], _staticEngSEGSegmentRomEnd[] ;
extern char		_staticGerSEGSegmentStart[], _staticGerSEGSegmentEnd[] ;
extern char		_staticGerSEGSegmentRomStart[], _staticGerSEGSegmentRomEnd[] ;
extern char		_autoSEGSegmentStart[], _autoSEGSegmentEnd[] ;
extern char		_autoSEGSegmentRomStart[], _autoSEGSegmentRomEnd[] ;
extern char		_dynamicSEGSegmentStart[], _dynamicSEGSegmentEnd[] ;
extern char		_dynamicSEGSegmentRomStart[], _dynamicSEGSegmentRomEnd[] ;
extern char		_BuffersSegmentStart[], _BuffersSegmentEnd[] ;
extern char		_BuffersSegmentRomStart[], _BuffersSegmentRomEnd[] ;
extern char		_screenSEGSegmentStart[], _screenSEGSegmentEnd[] ;
extern char		_screenSEGSegmentRomStart[], _screenSEGSegmentRomEnd[] ;
extern char		_endynamicSegmentStart[], _endynamicSegmentEnd[] ;
extern char		_endynamicSegmentRomStart[], _endynamicSegmentRomEnd[] ;
extern char		_sot_dynamicSegmentStart[], _sot_dynamicSegmentEnd[] ;
extern char		_sot_dynamicSegmentRomStart[], _sot_dynamicSegmentRomEnd[] ;
extern char		_knDynamicSEGSegmentStart[], _knDynamicSEGSegmentEnd[] ;
extern char		_knDynamicSEGSegmentRomStart[], _knDynamicSEGSegmentRomEnd[] ;
extern char		_nusmarkSEGSegmentRomStart[], _nusmarkSEGSegmentRomEnd[] ;

extern char		_animeSegmentRomStart[], _animeSegmentRomEnd[] ;
extern char		_endfaceSegmentRomStart[], _endfaceSegmentRomEnd[] ;

extern char		_bankCPackSEGSegmentRomStart[], _bankCPackSEGSegmentRomEnd[];
extern char		_bankCPackEfSEGSegmentRomStart[], _bankCPackEfSEGSegmentRomEnd[];
extern char		_bankCPackGeSEGSegmentRomStart[], _bankCPackGeSEGSegmentRomEnd[];
extern char		_bankTitleSEGSegmentRomStart[], _bankTitleSEGSegmentRomEnd[];
extern char		_bankTitleGerSEGSegmentRomStart[], _bankTitleGerSEGSegmentRomEnd[];
extern char		_bankRaceSEGSegmentRomStart[],  _bankRaceSEGSegmentRomEnd[];
extern char		_bankRace2pSEGSegmentRomStart[],  _bankRace2pSEGSegmentRomEnd[];
extern char		_bankGoalSEGSegmentRomStart[],  _bankGoalSEGSegmentRomEnd[];
extern char		_bankNewRecordSEGSegmentRomStart[],  _bankNewRecordSEGSegmentRomEnd[];
extern char		_bankParkSEGSegmentRomStart[],  _bankParkSEGSegmentRomEnd[];
extern char		_bankParkGerSEGSegmentRomStart[],  _bankParkGerSEGSegmentRomEnd[];
extern char		_bankTimeUpSEGSegmentRomStart[],  _bankTimeUpSEGSegmentRomEnd[];
extern char		_bankRetireSEGSegmentRomStart[], _bankRetireSEGSegmentRomEnd[];
extern char		_bankGameOverSEGSegmentRomStart[], _bankGameOverSEGSegmentRomEnd[];
extern char		_bankMachineSEGSegmentRomStart[], _bankMachineSEGSegmentRomEnd[];
extern char		_bankCourseSEGSegmentRomStart[], _bankCourseSEGSegmentRomEnd[];
extern char		_bankResultSEGSegmentRomStart[], _bankResultSEGSegmentRomEnd[];
extern char		_bankCTitleSEGSegmentRomStart[], _bankCTitleSEGSegmentRomEnd[];
extern char		_bankConfigSEGSegmentRomStart[], _bankConfigSEGSegmentRomEnd[];
extern char		_bankCfgNameSEGSegmentRomStart[], _bankCfgNameSEGSegmentRomEnd[];
extern char		_bankCfgRecSEGSegmentRomStart[], _bankCfgRecSEGSegmentRomEnd[];
extern char		_bankCfgCondSEGSegmentRomStart[], _bankCfgCondSEGSegmentRomEnd[];
extern char		_bankCfgSoundSEGSegmentRomStart[], _bankCfgSoundSEGSegmentRomEnd[];
extern char		_bankCfgSaveSEGSegmentRomStart[], _bankCfgSaveSEGSegmentRomEnd[];
extern char		_bankPfsMesSEGSegmentRomStart[], _bankPfsMesSEGSegmentRomEnd[];
extern char		_bankPfsMesGhostSEGSegmentRomStart[], _bankPfsMesGhostSEGSegmentRomEnd[];
extern char		_bankCfgEraseSEGSegmentRomStart[], _bankCfgEraseSEGSegmentRomEnd[];
extern char		_bankCalcSEGSegmentRomStart[], _bankCalcSEGSegmentRomEnd[];
extern char		_bankVsResultSEGSegmentRomStart[], _bankVsResultSEGSegmentRomEnd[];
extern char		_bankTourEndSEGSegmentRomStart[], _bankTourEndSEGSegmentRomEnd[];
extern char		_bankEditSEGSegmentRomStart[], _bankEditSEGSegmentRomEnd[];

extern char		_course0SegmentRomStart[], _course0SegmentRomEnd[];
extern char		_course1SegmentRomStart[], _course1SegmentRomEnd[];
extern char		_course2SegmentRomStart[], _course2SegmentRomEnd[];
extern char		_course3SegmentRomStart[], _course3SegmentRomEnd[];
extern char		_course4SegmentRomStart[], _course4SegmentRomEnd[];
extern char		_course5SegmentRomStart[], _course5SegmentRomEnd[];
extern char		_course6SegmentRomStart[], _course6SegmentRomEnd[];
extern char		_course7SegmentRomStart[], _course7SegmentRomEnd[];
extern char		_course8SegmentRomStart[], _course8SegmentRomEnd[];
extern char		_course1_2pSegmentRomStart[], _course1_2pSegmentRomEnd[];
extern char		_course2_2pSegmentRomStart[], _course2_2pSegmentRomEnd[];
extern char		_course3_2pSegmentRomStart[], _course3_2pSegmentRomEnd[];
extern char		_course4_2pSegmentRomStart[], _course4_2pSegmentRomEnd[];
extern char		_course5_2pSegmentRomStart[], _course5_2pSegmentRomEnd[];
extern char		_course6_2pSegmentRomStart[], _course6_2pSegmentRomEnd[];
extern char		_course7_2pSegmentRomStart[], _course7_2pSegmentRomEnd[];
extern char		_course8_2pSegmentRomStart[], _course8_2pSegmentRomEnd[];
extern char		_course1_comSegmentRomStart[], _course1_comSegmentRomEnd[];
extern char		_course2_comSegmentRomStart[], _course2_comSegmentRomEnd[];
extern char		_course3_comSegmentRomStart[], _course3_comSegmentRomEnd[];
extern char		_course4_comSegmentRomStart[], _course4_comSegmentRomEnd[];
extern char		_course5_comSegmentRomStart[], _course5_comSegmentRomEnd[];
extern char		_course6_comSegmentRomStart[], _course6_comSegmentRomEnd[];
extern char		_course7_comSegmentRomStart[], _course7_comSegmentRomEnd[];
extern char		_course8_comSegmentRomStart[], _course8_comSegmentRomEnd[];
extern char		_course7_endSegmentRomStart[], _course7_endSegmentRomEnd[];
extern char		_start_gate1SegmentRomStart[], _start_gate1SegmentRomEnd[];
extern char		_start_gate2SegmentRomStart[], _start_gate2SegmentRomEnd[];
extern char		_start_gate7SegmentRomStart[], _start_gate7SegmentRomEnd[];

extern char		_course0DTSegmentRomStart[], _course0DTSegmentRomEnd[];
extern char		_course1DTSegmentRomStart[], _course1DTSegmentRomEnd[];
extern char		_course2DTSegmentRomStart[], _course2DTSegmentRomEnd[];
extern char		_course3DTSegmentRomStart[], _course3DTSegmentRomEnd[];
extern char		_course4DTSegmentRomStart[], _course4DTSegmentRomEnd[];
extern char		_course5DTSegmentRomStart[], _course5DTSegmentRomEnd[];
extern char		_course6DTSegmentRomStart[], _course6DTSegmentRomEnd[];
extern char		_course7DTSegmentRomStart[], _course7DTSegmentRomEnd[];
extern char		_course8DTSegmentRomStart[], _course8DTSegmentRomEnd[];

extern char		_course0DT_2pSegmentRomStart[], _course0DT_2pSegmentRomEnd[];
extern char		_course1DT_2pSegmentRomStart[], _course1DT_2pSegmentRomEnd[];
extern char		_course2DT_2pSegmentRomStart[], _course2DT_2pSegmentRomEnd[];
extern char		_course3DT_2pSegmentRomStart[], _course3DT_2pSegmentRomEnd[];
extern char		_course4DT_2pSegmentRomStart[], _course4DT_2pSegmentRomEnd[];
extern char		_course5DT_2pSegmentRomStart[], _course5DT_2pSegmentRomEnd[];
extern char		_course6DT_2pSegmentRomStart[], _course6DT_2pSegmentRomEnd[];
extern char		_course7DT_2pSegmentRomStart[], _course7DT_2pSegmentRomEnd[];
extern char		_course8DT_2pSegmentRomStart[], _course8DT_2pSegmentRomEnd[];

extern char		_bankLetterSegmentRomStart[], _bankLetterSegmentRomEnd[];
extern char		_bankenssscaSegmentRomStart[], _bankenssscaSegmentRomEnd[];

extern char		_bankCMapDSEGSegmentRomStart[], _bankCMapDSEGSegmentRomEnd[];
extern char		_bankCMap1SEGSegmentRomStart[], _bankCMap1SEGSegmentRomEnd[];
extern char		_bankCMap2SEGSegmentRomStart[], _bankCMap2SEGSegmentRomEnd[];
extern char		_bankCMap3SEGSegmentRomStart[], _bankCMap3SEGSegmentRomEnd[];
extern char		_bankCMap4SEGSegmentRomStart[], _bankCMap4SEGSegmentRomEnd[];
extern char		_bankCMap5SEGSegmentRomStart[], _bankCMap5SEGSegmentRomEnd[];
extern char		_bankCMap6SEGSegmentRomStart[], _bankCMap6SEGSegmentRomEnd[];
extern char		_bankCMap7SEGSegmentRomStart[], _bankCMap7SEGSegmentRomEnd[];
extern char		_bankCMap8SEGSegmentRomStart[], _bankCMap8SEGSegmentRomEnd[];

extern char		_bankBackFine1SEGSegmentRomStart[], _bankBackFine1SEGSegmentRomEnd[];
extern char		_bankBackEveSEGSegmentRomStart[], _bankBackEveSEGSegmentRomEnd[];
extern char		_bankBackStoSEGSegmentRomStart[], _bankBackStoSEGSegmentRomEnd[];
extern char		_bankBackMornSEGSegmentRomStart[], _bankBackMornSEGSegmentRomEnd[];
extern char		_bankBackDirtSEGSegmentRomStart[], _bankBackDirtSEGSegmentRomEnd[];
extern char		_bankBackNightSEGSegmentRomStart[], _bankBackNightSEGSegmentRomEnd[];
extern char		_bankBackFine2SEGSegmentRomStart[], _bankBackFine2SEGSegmentRomEnd[];

extern char		_bankSeaFine1SEGSegmentRomStart[], _bankSeaFine1SEGSegmentRomEnd[];
extern char		_bankSeaEveSEGSegmentRomStart[], _bankSeaEveSEGSegmentRomEnd[];
extern char		_bankSeaStoSEGSegmentRomStart[], _bankSeaStoSEGSegmentRomEnd[];
extern char		_bankSeaMornSEGSegmentRomStart[], _bankSeaMornSEGSegmentRomEnd[];
extern char		_bankSeaDirtSEGSegmentRomStart[], _bankSeaDirtSEGSegmentRomEnd[];
extern char		_bankSeaNightSEGSegmentRomStart[], _bankSeaNightSEGSegmentRomEnd[];
extern char		_bankSeaFine2SEGSegmentRomStart[], _bankSeaFine2SEGSegmentRomEnd[];
extern char		_bankSeaIceSEGSegmentRomStart[], _bankSeaIceSEGSegmentRomEnd[];

extern char		_bankSeaFine1_2pSEGSegmentRomStart[], _bankSeaFine1_2pSEGSegmentRomEnd[];
extern char		_bankSeaEve_2pSEGSegmentRomStart[], _bankSeaEve_2pSEGSegmentRomEnd[];
extern char		_bankSeaSto_2pSEGSegmentRomStart[], _bankSeaSto_2pSEGSegmentRomEnd[];
extern char		_bankSeaMorn_2pSEGSegmentRomStart[], _bankSeaMorn_2pSEGSegmentRomEnd[];
extern char		_bankSeaDirt_2pSEGSegmentRomStart[], _bankSeaDirt_2pSEGSegmentRomEnd[];
extern char		_bankSeaNight_2pSEGSegmentRomStart[], _bankSeaNight_2pSEGSegmentRomEnd[];
extern char		_bankSeaFine2_2pSEGSegmentRomStart[], _bankSeaFine2_2pSEGSegmentRomEnd[];
extern char		_bankSeaIce_2pSEGSegmentRomStart[], _bankSeaIce_2pSEGSegmentRomEnd[];

extern char		_bankBottomFine1SEGSegmentRomStart[], _bankBottomFine1SEGSegmentRomEnd[];
extern char		_bankBottomEveSEGSegmentRomStart[], _bankBottomEveSEGSegmentRomEnd[];
extern char		_bankBottomStoSEGSegmentRomStart[], _bankBottomStoSEGSegmentRomEnd[];
extern char		_bankBottomMornSEGSegmentRomStart[], _bankBottomMornSEGSegmentRomEnd[];
extern char		_bankBottomDirtSEGSegmentRomStart[], _bankBottomDirtSEGSegmentRomEnd[];
extern char		_bankBottomNightSEGSegmentRomStart[], _bankBottomNightSEGSegmentRomEnd[];
extern char		_bankBottomFine2SEGSegmentRomStart[], _bankBottomFine2SEGSegmentRomEnd[];

extern char		_bankCloFine1SEGSegmentRomStart[], _bankCloFine1SEGSegmentRomEnd[];
extern char		_bankCloEveSEGSegmentRomStart[], _bankCloEveSEGSegmentRomEnd[];
extern char		_bankCloStoSEGSegmentRomStart[], _bankCloStoSEGSegmentRomEnd[];
extern char		_bankCloMornSEGSegmentRomStart[], _bankCloMornSEGSegmentRomEnd[];
extern char		_bankCloDirtSEGSegmentRomStart[], _bankCloDirtSEGSegmentRomEnd[];
extern char		_bankCloNightSEGSegmentRomStart[], _bankCloNightSEGSegmentRomEnd[];
extern char		_bankCloFine2SEGSegmentRomStart[], _bankCloFine2SEGSegmentRomEnd[];

extern char		_bankSunEveSEGSegmentRomStart[], _bankSunEveSEGSegmentRomEnd[];
extern char		_bankSunDolSEGSegmentRomStart[], _bankSunDolSEGSegmentRomEnd[];

extern char		_bankJetSki0SEGSegmentRomStart[], _bankJetSki0SEGSegmentRomEnd[];
extern char		_bankJetSki0bSEGSegmentRomStart[], _bankJetSki0bSEGSegmentRomEnd[];
extern char		_bankJetSki1SEGSegmentRomStart[], _bankJetSki1SEGSegmentRomEnd[];
extern char		_bankJetSki1bSEGSegmentRomStart[], _bankJetSki1bSEGSegmentRomEnd[];
extern char		_bankJetSki2SEGSegmentRomStart[], _bankJetSki2SEGSegmentRomEnd[];
extern char		_bankJetSki2bSEGSegmentRomStart[], _bankJetSki2bSEGSegmentRomEnd[];
extern char		_bankJetSki3SEGSegmentRomStart[], _bankJetSki3SEGSegmentRomEnd[];
extern char		_bankJetSki3bSEGSegmentRomStart[], _bankJetSki3bSEGSegmentRomEnd[];
extern char		_bankJetSki4SEGSegmentRomStart[], _bankJetSki4SEGSegmentRomEnd[];
extern char		_bankJetSki4bSEGSegmentRomStart[], _bankJetSki4bSEGSegmentRomEnd[];
extern char		_bankJetSki5SEGSegmentRomStart[], _bankJetSki5SEGSegmentRomEnd[];
extern char		_bankJetSki5bSEGSegmentRomStart[], _bankJetSki5bSEGSegmentRomEnd[];
extern char		_bankJetSki6SEGSegmentRomStart[], _bankJetSki6SEGSegmentRomEnd[];
extern char		_bankJetSki6bSEGSegmentRomStart[], _bankJetSki6bSEGSegmentRomEnd[];
extern char		_bankJetSki7SEGSegmentRomStart[], _bankJetSki7SEGSegmentRomEnd[];
extern char		_bankJetSki7bSEGSegmentRomStart[], _bankJetSki7bSEGSegmentRomEnd[];

extern char		_bankDolphinSEGSegmentRomStart[], _bankDolphinSEGSegmentRomEnd[];
extern char		_bankDolphinRedSEGSegmentRomStart[], _bankDolphinRedSEGSegmentRomEnd[];
extern char		_bankOrcaSEGSegmentRomStart[], _bankOrcaSEGSegmentRomEnd[];
extern char		_bankFishSEGSegmentRomStart[], _bankFishSEGSegmentRomEnd[];
extern char		_bankSeagullSEGSegmentRomStart[], _bankSeagullSEGSegmentRomEnd[];
extern char		_bankTroutSEGSegmentRomStart[], _bankTroutSEGSegmentRomEnd[];
extern char		_bankFlyfishSEGSegmentRomStart[], _bankFlyfishSEGSegmentRomEnd[];
extern char		_bankDuckSEGSegmentRomStart[], _bankDuckSEGSegmentRomEnd[];
extern char		_bankHelicopterSEGSegmentRomStart[], _bankHelicopterSEGSegmentRomEnd[];
extern char		_bankPenguinSEGSegmentRomStart[], _bankPenguinSEGSegmentRomEnd[];
extern char		_bankEndAnimSEGSegmentRomStart[], _bankEndAnimSEGSegmentRomEnd[];
extern char		_bankEndShapeSEGSegmentRomStart[], _bankEndShapeSEGSegmentRomEnd[];

extern uint		_codeSEGSegmentPhyStart, _codeSEGSegmentPhyEnd ;
extern uint		_loadCodeSEGSegmentPhyStart, _loadCodeSEGSegmentPhyEnd ;
extern uint		_zbufferSEGSegmentPhyStart, _zbufferSEGSegmentPhyEnd ;
extern uint		_fbufferSEGSegmentPhyStart, _fbufferSEGSegmentPhyEnd ;
extern uint		_staticSEGSegmentPhyStart, _staticSEGSegmentPhyEnd ;
extern uint		_staticGameSEGSegmentPhyStart, _staticGameSEGSegmentPhyEnd ;
extern uint		_autoSEGSegmentPhyStart, _autoSEGSegmentPhyEnd ;
extern uint		_dynamicSEGSegmentPhyStart, _dynamicSEGSegmentPhyEnd ;
extern uint		_BuffersSegmentPhyStart, _BuffersSegmentPhyEnd ;
extern uint		_screenSEGSegmentPhyStart, _screenSEGSegmentPhyEnd ;

extern uint		_bankBufferSEGSegmentPhyStart, _bankBufferSEGSegmentPhyEnd;
extern uint		_courseBufferSEGSegmentPhyStart, _courseBufferSEGSegmentPhyEnd;
extern uint		_courseDTSEGSegmentPhyStart, _courseDTSEGSegmentPhyEnd;
extern uint		bankSegmentBase, courseSegmentBase, courseDTSegmentBase, courseComSegmentBase;

extern Dynamic		dynamic_BF[], dynamic, *dynamic_p ;
extern Automatic	automatic_BF, automatic ;
extern OSTask		task_BF[2], *task_p ;
extern Gfx		*glist_p ;
extern uint		main_count ;
extern int		double_index, triple_index ;

extern OSMesg		MesgB_dummy[1] ;


/*******************************************************************************
	FUNCTION
*******************************************************************************/
#if SYS_TIME_SW
extern Gfx		*make_process_time_glist( Gfx *gp ) ;
#endif
