40 lines
812 B
C
40 lines
812 B
C
#ifndef _CFG_H
|
|
#define _CFG_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#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
|