\r
\r
// List the erase settings possibilities\r
-typedef enum\r
+enum\r
{\r
SETTINGS_NONE = 0,\r
SETTINGS_ALL,\r
};\r
\r
\r
+// Key bindings settings structure\r
+struct KBSettings\r
+{\r
+ //char KBSettingName[100];\r
+ char KBSettingValue[100];\r
+ //char KBSettingDefaultValue[100];\r
+};\r
+\r
+\r
// functions declarations\r
extern bool EraseSettings(char *Setting);\r
\r
bool DSPEnabled;\r
bool usePipelinedDSP;\r
bool fullscreen;\r
- bool useOpenGL;\r
+ bool useOpenGL; // OpenGL support (always 'true')\r
uint32_t glFilter;\r
bool hardwareTypeAlpine; // Alpine mode\r
bool softTypeDebugger; // Soft type debugger mode\r
size_t DRAM_size; // DRAM size\r
\r
// Keybindings in order of U, D, L, R, C, B, A, Op, Pa, 0-9, #, *\r
-\r
uint32_t p1KeyBindings[21];\r
uint32_t p2KeyBindings[21];\r
\r
- // Paths\r
+ // Keybindings\r
+ KBSettings KBContent[100];\r
\r
+ // Paths\r
char ROMPath[MAX_PATH];\r
char jagBootPath[MAX_PATH];\r
char CDBootPath[MAX_PATH];\r
};\r
\r
// Render types\r
-\r
enum { RT_NORMAL = 0, RT_TV = 1 };\r
\r
// BIOS types\r
-\r
enum { BT_K_SERIES, BT_M_SERIES, BT_STUBULATOR_1, BT_STUBULATOR_2 };\r
\r
// Exported variables\r
-\r
extern VJSettings vjs;\r
\r
#endif // __SETTINGS_H__\r