#ifndef _CFG_H #define _CFG_H #include #define CFG_FILE ((const uint8_t*)"/sd2snes/sd2snes.cfg") #define LAST_FILE ((const uint8_t*)"/sd2snes/lastgame.cfg") typedef enum { VIDMODE_AUTO = 0, VIDMODE_60, VIDMODE_50 } cfg_vidmode_t; typedef struct _cfg_block { uint8_t cfg_ver_maj; uint8_t cfg_ver_min; uint8_t last_game_valid; uint8_t vidmode_menu; uint8_t vidmode_game; uint8_t pair_mode_allowed; uint8_t bsx_use_systime; uint64_t bsx_time; } cfg_t; int cfg_save( void ); int cfg_load( void ); int cfg_save_last_game( uint8_t *fn ); int cfg_get_last_game( uint8_t *fn ); cfg_vidmode_t cfg_get_vidmode_menu( void ); cfg_vidmode_t cfg_get_vidmode_game( void ); void cfg_set_last_game_valid( uint8_t ); uint8_t cfg_is_last_game_valid( void ); uint8_t cfg_is_pair_mode_allowed( void ); #endif