/* 3dsspec - Nintendo 3DS Spectrum emulator. Copyright (C) 2021 Ian Cowburn This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . $Id: config.h 65 2008-12-12 00:19:08Z ianc $ */ #ifndef DSSPEC_CONFIG_H #define DSSPEC_CONFIG_H /* Default snapshot dir */ #define DEFAULT_SNAPDIR "/SPECTRUM/" typedef enum { DSSPEC_STICKY_SHIFT, DSSPEC_ALLOW_TAPE_SAVE, DSSPEC_LOAD_DEFAULT_SNAPSHOT, DSSPEC_NUM_CONFIG_ITEMS } DSSPEC_ConfigItem; /* Returns TRUE if config loaded from FAT device */ int LoadConfig(void); /* Returns TRUE if config saved to FAT device */ int SaveConfig(void); /* Gets a description for a config item. */ const char *ConfigDesc(DSSPEC_ConfigItem item); /* Table of configs. Done like this for simple performance reasons. */ extern int DSSPEC_Config[/*DSSPEC_ConfigItem item*/]; #endif /* DSSPEC_CONFIG_H */