www.pudn.com > ngcd080s.zip > config.h


/************************************** 
****  CONFIG.H  - Config Handling  **** 
****         Header File           **** 
**************************************/ 
 
#ifndef	ConfigH 
#define ConfigH 
 
typedef struct { 
	int	up; 
	int down; 
	int left; 
	int right; 
	int	a; 
	int	b; 
	int	c; 
	int	d; 
	int	start; 
	int	select; 
	int	macro_01; 
	int	macro_02; 
	int	macro_03; 
	int	macro_04; 
	int	macro_05; 
	int	macro_06; 
	int	macro_07; 
	int	macro_08; 
	int	macro_09; 
	int	macro_10; 
	int	macro_11; 
	int	macro_12; 
	int	macro_13; 
	int	macro_14; 
	int	macro_15; 
	int	macro_16; 
} CONFIG; 
 
//-- Exported Variables ------------------------------------------------------ 
extern int				config_vsync; 
extern int				config_scanlines; 
extern CONFIG			kbd_p1; 
extern CONFIG	 		kbd_p2; 
extern CONFIG			joy_p1; 
extern CONFIG			joy_p2; 
extern unsigned char	config_game_name[80]; 
 
//-- Exported Functions ------------------------------------------------------ 
extern void		config_read(void); 
extern void		config_read_name(void); 
extern void		config_read_kbd_conf(CONFIG *, char *); 
extern void		config_save_kbd_conf(CONFIG *, char *); 
extern void		config_read_joy_conf(CONFIG *, char *); 
extern void		config_save_joy_conf(CONFIG *, char *); 
extern void		config_set_var_kbd(CONFIG *conf, int var, int val); 
extern int		config_get_var_kbd(CONFIG *conf, int var); 
extern void		config_set_var_joy(CONFIG *conf, int var, int val); 
extern int		config_get_var_joy(CONFIG *conf, int var); 
extern int		val_to_index(int val); 
 
#endif