/********************
	kn_prog.h
 ********************/
#ifndef _KN_PROG_H_
#define _KN_PROG_H_

/*******************************************************
	DEFINE
*******************************************************/

/*******************************************************************************
	VARIABLE
*******************************************************************************/
extern char		_loadCodeSEGSegmentRomStart[], _loadCodeSEGSegmentRomEnd[] ;
extern char		_loadCodeSEGSegmentTextStart[], _loadCodeSEGSegmentTextEnd[] ;
extern char		_loadCodeSEGSegmentDataStart[], _loadCodeSEGSegmentDataEnd[] ;
extern char		_loadCodeSEGSegmentBssStart[], _loadCodeSEGSegmentBssEnd[] ;

extern char		_progEditSegmentRomStart[], _progEditSegmentRomEnd[] ;
extern char		_progEditSegmentTextStart[], _progEditSegmentTextEnd[] ;
extern char		_progEditSegmentDataStart[], _progEditSegmentDataEnd[] ;
extern char		_progEditSegmentBssStart[], _progEditSegmentBssEnd[] ;

extern char		_progCPackSegmentRomStart[], _progCPackSegmentRomEnd[] ;
extern char		_progCPackSegmentTextStart[], _progCPackSegmentTextEnd[] ;
extern char		_progCPackSegmentDataStart[], _progCPackSegmentDataEnd[] ;
extern char		_progCPackSegmentBssStart[], _progCPackSegmentBssEnd[] ;

extern char		_progTitleSegmentRomStart[], _progTitleSegmentRomEnd[] ;
extern char		_progTitleSegmentTextStart[], _progTitleSegmentTextEnd[] ;
extern char		_progTitleSegmentDataStart[], _progTitleSegmentDataEnd[] ;
extern char		_progTitleSegmentBssStart[], _progTitleSegmentBssEnd[] ;

extern char		_progGameDemoSegmentRomStart[], _progGameDemoSegmentRomEnd[] ;
extern char		_progGameDemoSegmentTextStart[], _progGameDemoSegmentTextEnd[] ;
extern char		_progGameDemoSegmentDataStart[], _progGameDemoSegmentDataEnd[] ;
extern char		_progGameDemoSegmentBssStart[], _progGameDemoSegmentBssEnd[] ;

extern char		_progMachineSegmentRomStart[], _progMachineSegmentRomEnd[] ;
extern char		_progMachineSegmentTextStart[], _progMachineSegmentTextEnd[] ;
extern char		_progMachineSegmentDataStart[], _progMachineSegmentDataEnd[] ;
extern char		_progMachineSegmentBssStart[], _progMachineSegmentBssEnd[] ;

extern char		_progCTitleSegmentRomStart[], _progCTitleSegmentRomEnd[] ;
extern char		_progCTitleSegmentTextStart[], _progCTitleSegmentTextEnd[] ;
extern char		_progCTitleSegmentDataStart[], _progCTitleSegmentDataEnd[] ;
extern char		_progCTitleSegmentBssStart[], _progCTitleSegmentBssEnd[] ;

extern char		_progCourseSegmentRomStart[], _progCourseSegmentRomEnd[] ;
extern char		_progCourseSegmentTextStart[], _progCourseSegmentTextEnd[] ;
extern char		_progCourseSegmentDataStart[], _progCourseSegmentDataEnd[] ;
extern char		_progCourseSegmentBssStart[], _progCourseSegmentBssEnd[] ;

extern char		_progResultSegmentRomStart[], _progResultSegmentRomEnd[] ;
extern char		_progResultSegmentTextStart[], _progResultSegmentTextEnd[] ;
extern char		_progResultSegmentDataStart[], _progResultSegmentDataEnd[] ;
extern char		_progResultSegmentBssStart[], _progResultSegmentBssEnd[] ;

extern char		_progVsResultSegmentRomStart[], _progVsResultSegmentRomEnd[] ;
extern char		_progVsResultSegmentTextStart[], _progVsResultSegmentTextEnd[] ;
extern char		_progVsResultSegmentDataStart[], _progVsResultSegmentDataEnd[] ;
extern char		_progVsResultSegmentBssStart[], _progVsResultSegmentBssEnd[] ;

extern char		_progRecordSegmentRomStart[], _progRecordSegmentRomEnd[] ;
extern char		_progRecordSegmentTextStart[], _progRecordSegmentTextEnd[] ;
extern char		_progRecordSegmentDataStart[], _progRecordSegmentDataEnd[] ;
extern char		_progRecordSegmentBssStart[], _progRecordSegmentBssEnd[] ;

extern char		_progCalcSegmentRomStart[] , _progCalcSegmentRomEnd[] ;
extern char		_progCalcSegmentTextStart[], _progCalcSegmentTextEnd[] ;
extern char		_progCalcSegmentDataStart[], _progCalcSegmentDataEnd[] ;
extern char		_progCalcSegmentBssStart[] , _progCalcSegmentBssEnd[] ;

extern char		_progConfigSegmentRomStart[], _progConfigSegmentRomEnd[] ;
extern char		_progConfigSegmentTextStart[], _progConfigSegmentTextEnd[] ;
extern char		_progConfigSegmentDataStart[], _progConfigSegmentDataEnd[] ;
extern char		_progConfigSegmentBssStart[], _progConfigSegmentBssEnd[] ;

extern char		_progCfgNameSegmentRomStart[], _progCfgNameSegmentRomEnd[] ;
extern char		_progCfgNameSegmentTextStart[], _progCfgNameSegmentTextEnd[] ;
extern char		_progCfgNameSegmentDataStart[], _progCfgNameSegmentDataEnd[] ;
extern char		_progCfgNameSegmentBssStart[], _progCfgNameSegmentBssEnd[] ;

extern char		_progCfgRecSegmentRomStart[], _progCfgRecSegmentRomEnd[] ;
extern char		_progCfgRecSegmentTextStart[], _progCfgRecSegmentTextEnd[] ;
extern char		_progCfgRecSegmentDataStart[], _progCfgRecSegmentDataEnd[] ;
extern char		_progCfgRecSegmentBssStart[], _progCfgRecSegmentBssEnd[] ;

extern char		_progCfgCondSegmentRomStart[], _progCfgCondSegmentRomEnd[] ;
extern char		_progCfgCondSegmentTextStart[], _progCfgCondSegmentTextEnd[] ;
extern char		_progCfgCondSegmentDataStart[], _progCfgCondSegmentDataEnd[] ;
extern char		_progCfgCondSegmentBssStart[], _progCfgCondSegmentBssEnd[] ;

extern char		_progCfgSoundSegmentRomStart[], _progCfgSoundSegmentRomEnd[] ;
extern char		_progCfgSoundSegmentTextStart[], _progCfgSoundSegmentTextEnd[] ;
extern char		_progCfgSoundSegmentDataStart[], _progCfgSoundSegmentDataEnd[] ;
extern char		_progCfgSoundSegmentBssStart[], _progCfgSoundSegmentBssEnd[] ;

extern char		_progCfgEraseSegmentRomStart[], _progCfgEraseSegmentRomEnd[] ;
extern char		_progCfgEraseSegmentTextStart[], _progCfgEraseSegmentTextEnd[] ;
extern char		_progCfgEraseSegmentDataStart[], _progCfgEraseSegmentDataEnd[] ;
extern char		_progCfgEraseSegmentBssStart[], _progCfgEraseSegmentBssEnd[] ;

extern char		_progCfgSaveSegmentRomStart[], _progCfgSaveSegmentRomEnd[] ;
extern char		_progCfgSaveSegmentTextStart[], _progCfgSaveSegmentTextEnd[] ;
extern char		_progCfgSaveSegmentDataStart[], _progCfgSaveSegmentDataEnd[] ;
extern char		_progCfgSaveSegmentBssStart[], _progCfgSaveSegmentBssEnd[] ;

extern char		_progRestartSegmentRomStart[], _progRestartSegmentRomEnd[] ;
extern char		_progRestartSegmentTextStart[], _progRestartSegmentTextEnd[] ;
extern char		_progRestartSegmentDataStart[], _progRestartSegmentDataEnd[] ;
extern char		_progRestartSegmentBssStart[], _progRestartSegmentBssEnd[] ;

extern char		_progGameOverSegmentRomStart[], _progGameOverSegmentRomEnd[] ;
extern char		_progGameOverSegmentTextStart[], _progGameOverSegmentTextEnd[] ;
extern char		_progGameOverSegmentDataStart[], _progGameOverSegmentDataEnd[] ;
extern char		_progGameOverSegmentBssStart[], _progGameOverSegmentBssEnd[] ;

extern char		_progNameSegmentRomStart[], _progNameSegmentRomEnd[] ;
extern char		_progNameSegmentTextStart[], _progNameSegmentTextEnd[] ;
extern char		_progNameSegmentDataStart[], _progNameSegmentDataEnd[] ;
extern char		_progNameSegmentBssStart[], _progNameSegmentBssEnd[] ;

extern char		_progTourEndSegmentRomStart[], _progTourEndSegmentRomEnd[] ;
extern char		_progTourEndSegmentTextStart[], _progTourEndSegmentTextEnd[] ;
extern char		_progTourEndSegmentDataStart[], _progTourEndSegmentDataEnd[] ;
extern char		_progTourEndSegmentBssStart[], _progTourEndSegmentBssEnd[] ;

extern char		_progRaceSegmentRomStart[], _progRaceSegmentRomEnd[] ;
extern char		_progRaceSegmentTextStart[], _progRaceSegmentTextEnd[] ;
extern char		_progRaceSegmentDataStart[], _progRaceSegmentDataEnd[] ;
extern char		_progRaceSegmentBssStart[], _progRaceSegmentBssEnd[] ;

/*******************************************************************************
	FUNCTION
*******************************************************************************/

#endif
